diff --git a/src/main.c b/src/main.c index 5097eb5c..19ffd033 100644 --- a/src/main.c +++ b/src/main.c @@ -1290,7 +1290,9 @@ int DoIfTrig(ParsePtr p) } else { if ( (r=ParseRem(p, &trig, &tim)) ) return r; if (trig.typ != NO_TYPE) return E_PARSE_ERR; + EnterTimezone(trig.tz); dse = ComputeTrigger(get_scanfrom(&trig), &trig, &tim, &r, 1); + ExitTimezone(trig.tz); if (r) { if (r != E_CANT_TRIG || !trig.maybe_uncomputable) { if (!Hush || r != E_RUN_DISABLED) {