summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristiaan Janssen <christiaan.janssen@nokia.com>2011-11-01 16:08:21 +0100
committerKai Koehne <kai.koehne@nokia.com>2011-11-16 09:25:35 +0100
commitd2514e18f136e3723475132172f696914121e71f (patch)
tree04daa6d8f433e7efa9879399a1e201c76b1cda37
parent6e20eb7cf401ec5eda8879667a42b3c4585346a9 (diff)
downloadqt-creator-d2514e18f136e3723475132172f696914121e71f.tar.gz
QmlProfiler: fix crash with context menu when nothing is selected
Change-Id: I8e5e47e1fcc620c823e7d3e1c5a643fb09d4b392 Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
-rw-r--r--src/plugins/qmlprofiler/qmlprofilertool.cpp18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/plugins/qmlprofiler/qmlprofilertool.cpp b/src/plugins/qmlprofiler/qmlprofilertool.cpp
index 62bcf6b9ea..a431e75eee 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,