diff --git a/src/plugins/debugger/debuggermanager.cpp b/src/plugins/debugger/debuggermanager.cpp index 1091b031adf853e3191433c1bddb8270f9b9577d..04330ea2176fb57ea2e2e18b0e832f155d8885e9 100644 --- a/src/plugins/debugger/debuggermanager.cpp +++ b/src/plugins/debugger/debuggermanager.cpp @@ -966,6 +966,8 @@ static IDebuggerEngine *determineDebuggerEngine(int /* pid */, void DebuggerManager::startNewDebugger(const DebuggerStartParametersPtr &sp) { + if (d->m_state != DebuggerNotReady) + return; d->m_startParameters = sp; d->m_inferiorPid = d->m_startParameters->attachPID > 0 ? d->m_startParameters->attachPID : 0;