From 2e7361bb1e706f037b27776f84d97259e10e7870 Mon Sep 17 00:00:00 2001
From: Christian Stenger <christian.stenger@qt.io>
Date: Tue, 17 May 2016 14:27:04 +0200
Subject: [PATCH] Valgrind: Avoid crash when having no configured runnable

Change-Id: Ie4da5712f68176e26aaf5cda1bc1f6cb74899970
Reviewed-by: hjk <hjk@theqtcompany.com>
---
 src/plugins/valgrind/valgrindruncontrolfactory.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/plugins/valgrind/valgrindruncontrolfactory.cpp b/src/plugins/valgrind/valgrindruncontrolfactory.cpp
index f1338b16655..fd574c4afa4 100644
--- a/src/plugins/valgrind/valgrindruncontrolfactory.cpp
+++ b/src/plugins/valgrind/valgrindruncontrolfactory.cpp
@@ -49,7 +49,8 @@ ValgrindRunControlFactory::ValgrindRunControlFactory(QObject *parent) :
 
 bool ValgrindRunControlFactory::canRun(RunConfiguration *runConfiguration, Core::Id mode) const
 {
-    Q_UNUSED(runConfiguration);
+    if (runConfiguration && !runConfiguration->runnable().is<StandardRunnable>())
+        return false;
     return mode == CALLGRIND_RUN_MODE || mode == MEMCHECK_RUN_MODE || mode == MEMCHECK_WITH_GDB_RUN_MODE;
 }
 
-- 
GitLab