diff --git a/src/plugins/debugger/snapshothandler.cpp b/src/plugins/debugger/snapshothandler.cpp index 3b0d26993ab..a38653cd926 100644 --- a/src/plugins/debugger/snapshothandler.cpp +++ b/src/plugins/debugger/snapshothandler.cpp @@ -333,9 +333,10 @@ void EngineManagerPrivate::activateEngineItem(EngineItem *engineItem) void EngineManagerPrivate::selectUiForCurrentEngine() { - if (!Perspective::currentPerspective()->id().startsWith("Debugger.Perspective.")) + Perspective *perspective = Perspective::currentPerspective(); + if (perspective && !perspective->id().startsWith("Debugger.Perspective.")) return; - Perspective *perspective = nullptr; + perspective = nullptr; int row = 0; if (m_currentItem && m_currentItem->m_engine) {