diff --git a/src/plugins/qmlprofiler/qmlprofilertool.cpp b/src/plugins/qmlprofiler/qmlprofilertool.cpp index 62bcf6b9eaf19a7c42fcd8d6808d935564653417..a431e75eeeeb345d6624687dabbae829387a03e6 100644 --- a/src/plugins/qmlprofiler/qmlprofilertool.cpp +++ b/src/plugins/qmlprofiler/qmlprofilertool.cpp @@ -188,14 +188,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,