Hello Arnout,
What do you do in UpdateWidgetDisplay ? Obviously you eventually call a tick in there, but is there anything else in that file in terms of synchronization objects ? I suspect the timing of that Tick call is why I cannot repro the issue on my side.