diff --git a/src/blacksim/xplane/xbus/utils.h b/src/blacksim/xplane/xbus/utils.h index 488ca6c29..c9580ba12 100644 --- a/src/blacksim/xplane/xbus/utils.h +++ b/src/blacksim/xplane/xbus/utils.h @@ -9,6 +9,7 @@ #include #include #include +#include #include #include @@ -46,7 +47,11 @@ public: static char *argv[] = { "X-Plane" }; new QSharedApplication(ptr, argc, argv); } - return qobject_cast(instance())->m_weakptr; + if (! instance()->inherits("QSharedApplication")) + { + XPLMDebugString("Error: there is an unshared QApplication in another plugin\n"); + } + return static_cast(instance())->m_weakptr; } };