diff --git a/src/plugins/debugger/qml/qmlengine.cpp b/src/plugins/debugger/qml/qmlengine.cpp index c1511dbac7a..9687179c44b 100644 --- a/src/plugins/debugger/qml/qmlengine.cpp +++ b/src/plugins/debugger/qml/qmlengine.cpp @@ -1855,8 +1855,9 @@ void QmlEnginePrivate::messageReceived(const QByteArray &data) QList v8Breakpoints; const QVariantList v8BreakpointIdList = breakData.value("breakpoints").toList(); - // skip debug break if no breakpoint - likely stopped in another file with same naming - if (v8BreakpointIdList.isEmpty()) { + // skip debug break if no breakpoint and we have not done a single step as last + // action - likely stopped in another file with same naming + if (v8BreakpointIdList.isEmpty() && previousStepAction == Continue) { inferiorStop = false; continueDebugging(Continue); }