Skip event loop with partially initialized plugins

This should prevent T-RackS 5 from potentially stalling indefinitely
when using plugin groups.
This commit is contained in:
Robbert van der Helm
2021-01-27 19:03:28 +01:00
parent 72e29d044a
commit 6e5ea3a4d8
5 changed files with 83 additions and 56 deletions
+6 -4
View File
@@ -132,9 +132,11 @@ __cdecl
// Handle Win32 messages and X11 events on a timer, just like in
// `GroupBridge::async_handle_events()``
main_context.async_handle_events([&]() {
bridge->handle_x11_events();
bridge->handle_win32_events();
});
main_context.async_handle_events(
[&]() {
bridge->handle_x11_events();
bridge->handle_win32_events();
},
[&]() { return !bridge->inhibits_event_loop(); });
main_context.run();
}