"Next calendar event" retrieval incorrect for event in different timezone

I have many Google calendar events set in a time zone -2h from my actual current time zone. When I’m using $ci(start, e0)$ in the enditor everything is correct, but on the widget on the homescreen it seems to be working with this 2h offset.

Example: if the event is set for 12:00-13:00 on this -2h timezone, then in my current timezone it’s at 14:00-15:00. At 15:30 the widget still refers to the e0 event as this event, even though it ended half an hour ago. Looks like it compares my current time in the event time zone (13:30 instead of 15:30) with event’s time in my timezone (13:00-14:00) and incorrectly returns an event that already ended. Or at least I think this is what’s happening. If I explicitly ask for the time of the e0 event, it would show me the time correctly.

KWGT v3.77