forked from qt-creator/qt-creator
DebuggerEngine: fixed race condition at qml engine startup
Reviewed by: hjk
This commit is contained in:
@@ -449,7 +449,7 @@ void QmlCppEngine::finishDebugger()
|
|||||||
|
|
||||||
void QmlCppEngine::setupSlaveEngineOnTimer()
|
void QmlCppEngine::setupSlaveEngineOnTimer()
|
||||||
{
|
{
|
||||||
QTimer::singleShot(ConnectionWaitTimeMs, this, SLOT(setupSlaveEngine()));
|
QTimer::singleShot(0, this, SLOT(setupSlaveEngine()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void QmlCppEngine::setupSlaveEngine()
|
void QmlCppEngine::setupSlaveEngine()
|
||||||
|
|||||||
@@ -260,9 +260,13 @@ void QmlEngine::shutdownInferiorAsSlave()
|
|||||||
if (state() == InferiorRunOk) {
|
if (state() == InferiorRunOk) {
|
||||||
setState(InferiorStopRequested);
|
setState(InferiorStopRequested);
|
||||||
setState(InferiorStopOk);
|
setState(InferiorStopOk);
|
||||||
|
setState(InferiorShutdownRequested);
|
||||||
|
setState(InferiorShutdownOk);
|
||||||
|
} else {
|
||||||
|
// force
|
||||||
|
setState(InferiorShutdownRequested, true);
|
||||||
|
setState(InferiorShutdownOk);
|
||||||
}
|
}
|
||||||
setState(InferiorShutdownRequested);
|
|
||||||
setState(InferiorShutdownOk);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void QmlEngine::shutdownEngineAsSlave()
|
void QmlEngine::shutdownEngineAsSlave()
|
||||||
|
|||||||
Reference in New Issue
Block a user