From d2514e18f136e3723475132172f696914121e71f Mon Sep 17 00:00:00 2001
From: Christiaan Janssen <christiaan.janssen@nokia.com>
Date: Tue, 1 Nov 2011 16:08:21 +0100
Subject: [PATCH] QmlProfiler: fix crash with context menu when nothing is
 selected

Change-Id: I8e5e47e1fcc620c823e7d3e1c5a643fb09d4b392
Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
---
 src/plugins/qmlprofiler/qmlprofilertool.cpp | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/src/plugins/qmlprofiler/qmlprofilertool.cpp b/src/plugins/qmlprofiler/qmlprofilertool.cpp
index 62bcf6b9eaf..a431e75eeee 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,
-- 
GitLab