Index: src/libical/icaltz-util.c =================================================================== --- src/libical/icaltz-util.c (revision 915) +++ src/libical/icaltz-util.c (working copy) @@ -201,7 +201,7 @@ if (i < num_trans - 1) i++; else - return; + i--; idx = trans_idx [i]; types [idx].isdst ? (*dstidx = i) : (*stdidx = i);