206c206,207
< assert(!event->flags.isSet(Event::AutoDelete)); // would be silly
---
> assert(!event->flags.isSet(Event::AutoDelete) ||
> !event->flags.isSet(Event::IsMainQueue)); // would be silly