This fixes an issue on Windows, where UI::run can dispatch a signal that ends up via cross-thread channel at the surfaces' BaseUI::request_handler. causing a segfault.
f34ce17bf0