X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/426d574504690a974d3183dea7f12b0afda96bec..7e8583bdef42de2d6fd5f4c4bcde2d257199f7a1:/src/os2/app.cpp diff --git a/src/os2/app.cpp b/src/os2/app.cpp index ff0d9b43ed..60bb29dcda 100644 --- a/src/os2/app.cpp +++ b/src/os2/app.cpp @@ -478,28 +478,26 @@ int wxEntry( { if (wxTheApp->OnInit()) { - nRetValue = -1; + nRetValue = wxTheApp->OnRun(); +// nRetValue = -1; } } - if (nRetValue == 0) - { - wxWindow* pTopWindow = wxTheApp->GetTopWindow(); + wxWindow* pTopWindow = wxTheApp->GetTopWindow(); - if (pTopWindow) + if (pTopWindow) + { + // Forcibly delete the window. + if (pTopWindow->IsKindOf(CLASSINFO(wxFrame)) || + pTopWindow->IsKindOf(CLASSINFO(wxDialog)) ) { - // Forcibly delete the window. - if (pTopWindow->IsKindOf(CLASSINFO(wxFrame)) || - pTopWindow->IsKindOf(CLASSINFO(wxDialog)) ) - { - pTopWindow->Close(TRUE); - wxTheApp->DeletePendingObjects(); - } - else - { - delete pTopWindow; - wxTheApp->SetTopWindow(NULL); - } + pTopWindow->Close(TRUE); + wxTheApp->DeletePendingObjects(); + } + else + { + delete pTopWindow; + wxTheApp->SetTopWindow(NULL); } } wxTheApp->OnExit();