X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f3c2a60b95314cc134b33f769f39937cf1a34ea0..3a9becbd5439254a77e7dbc0278d80117a397264:/wxPython/src/helpers.cpp diff --git a/wxPython/src/helpers.cpp b/wxPython/src/helpers.cpp index 96bed66402..a1a20b66fa 100644 --- a/wxPython/src/helpers.cpp +++ b/wxPython/src/helpers.cpp @@ -442,7 +442,7 @@ void wxPyApp::_BootstrapApp() setlocale(LC_NUMERIC, "C"); #endif - wxSystemOptions::SetOption(wxT("mac.textcontrol-use-mlte"), 1); +// wxSystemOptions::SetOption(wxT("mac.textcontrol-use-mlte"), 1); // The stock objects were all NULL when they were loaded into // SWIG generated proxies, so re-init those now... @@ -1167,6 +1167,9 @@ void wxPyEndAllowThreads(PyThreadState* saved) { wxPyBlock_t wxPyBeginBlockThreads() { #ifdef WXP_WITH_THREAD + if (! Py_IsInitialized()) { + return (wxPyBlock_t)0; + } #if wxPyUSE_GIL_STATE PyGILState_STATE state = PyGILState_Ensure(); return state; @@ -1192,6 +1195,9 @@ wxPyBlock_t wxPyBeginBlockThreads() { void wxPyEndBlockThreads(wxPyBlock_t blocked) { #ifdef WXP_WITH_THREAD + if (! Py_IsInitialized()) { + return; + } #if wxPyUSE_GIL_STATE PyGILState_Release(blocked); #else