diff --git a/src/gtk/app.cpp b/src/gtk/app.cpp index dad9249bc9..e58a9c8e97 100644 --- a/src/gtk/app.cpp +++ b/src/gtk/app.cpp @@ -584,7 +584,8 @@ bool wxApp::Initialize(int& argc, wxChar **argv) } else { - g_thread_init(NULL); + if (!g_thread_supported()) + g_thread_init(NULL); } #endif // wxUSE_THREADS diff --git a/src/gtk1/app.cpp b/src/gtk1/app.cpp index dad9249bc9..e58a9c8e97 100644 --- a/src/gtk1/app.cpp +++ b/src/gtk1/app.cpp @@ -584,7 +584,8 @@ bool wxApp::Initialize(int& argc, wxChar **argv) } else { - g_thread_init(NULL); + if (!g_thread_supported()) + g_thread_init(NULL); } #endif // wxUSE_THREADS