From 371ad5630a043811ebefe9eb1e75fbf1447f8340 Mon Sep 17 00:00:00 2001
From: Tobias Hunger <tobias.hunger@digia.com>
Date: Wed, 27 Mar 2013 12:03:29 +0100
Subject: [PATCH] DebuggerKitInformation: Handle null QVariants

Change-Id: Iac2b3fde2d7357d8c00db05ed4ad39e6b5a861e9
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
---
 src/plugins/debugger/debuggerkitinformation.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/plugins/debugger/debuggerkitinformation.cpp b/src/plugins/debugger/debuggerkitinformation.cpp
index 4d73013f34d..e7d5068cae8 100644
--- a/src/plugins/debugger/debuggerkitinformation.cpp
+++ b/src/plugins/debugger/debuggerkitinformation.cpp
@@ -296,6 +296,8 @@ static const char binaryKeyC[] = "Binary";
 DebuggerKitInformation::DebuggerItem DebuggerKitInformation::variantToItem(const QVariant &v)
 {
     DebuggerItem result;
+    if (v.isNull())
+        return result;
     if (v.type() == QVariant::String) { // Convert legacy config items, remove later.
         const QString binary = v.toString();
         result.binary = Utils::FileName::fromString(binary);
-- 
GitLab