From Mathieu Marache, "we found that events where not caught when running in ON_DEMAND frame scheme : GraphicsWindow::checkEvents() always return false and GraphicsWindowQt doesn't overload it.

here is a simple fix that will return if the list is empty or not and will match the comment in checkEvents()