diff --git a/src/cpp/ecl_ext.cpp b/src/cpp/ecl_ext.cpp index 62e37a3..18a02bb 100644 --- a/src/cpp/ecl_ext.cpp +++ b/src/cpp/ecl_ext.cpp @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -368,8 +369,7 @@ cl_object qrun_on_ui_thread2(cl_object l_function_or_closure, cl_object l_blocki // for internal use, you should never need to call it explicitely ecl_process_env()->nvalues = 1; if (l_function_or_closure != ECL_NIL) { - QObject o; - if (o.thread() == qGuiApp->thread()) { + if (QThread::currentThread() == qGuiApp->thread()) { // direct call LQML::me->runOnUiThread(l_function_or_closure); return ECL_T;