diff --git a/src/plugins/qmlprofiler/qmlprofilertool.cpp b/src/plugins/qmlprofiler/qmlprofilertool.cpp index 7dde4d2cf89df4b37aeb590a1373066f547e90ef..d5e954f24197d44d0fab904797919d99a1e50e86 100644 --- a/src/plugins/qmlprofiler/qmlprofilertool.cpp +++ b/src/plugins/qmlprofiler/qmlprofilertool.cpp @@ -189,14 +189,16 @@ void QmlProfilerTool::showContextMenu(const QPoint &position) } QAction *selectedAction = menu.exec(position); - if (selectedAction == loadAction) - showLoadDialog(); - if (selectedAction == saveAction) - showSaveDialog(); - if (selectedAction == copyRowAction) - senderView->copyRowToClipboard(); - if (selectedAction == copyTableAction) - senderView->copyTableToClipboard(); + if (selectedAction) { + if (selectedAction == loadAction) + showLoadDialog(); + if (selectedAction == saveAction) + showSaveDialog(); + if (selectedAction == copyRowAction) + senderView->copyRowToClipboard(); + if (selectedAction == copyTableAction) + senderView->copyTableToClipboard(); + } } IAnalyzerEngine *QmlProfilerTool::createEngine(const AnalyzerStartParameters &sp,