diff --git a/src/qt/evtloop.cpp b/src/qt/evtloop.cpp index d15ec1ed10..4b7339e012 100644 --- a/src/qt/evtloop.cpp +++ b/src/qt/evtloop.cpp @@ -141,13 +141,13 @@ void wxQtEventLoopBase::DoYieldFor(long eventsToProcess) flags |= QEventLoop::ExcludeSocketNotifiers; m_qtEventLoop->processEvents(flags); - + wxEventLoopBase::DoYieldFor(eventsToProcess); } void wxQtEventLoopBase::ScheduleIdleCheck() { - if ( IsInsideRun() ) + if ( IsInsideRun() && !m_shouldExit ) m_qtIdleTimer->start(0); }