From c61610b2594daa455c6cf3d4af209a75f99d303a Mon Sep 17 00:00:00 2001
From: Robert Loehning <robert.loehning@digia.com>
Date: Thu, 10 Oct 2013 15:51:14 +0200
Subject: [PATCH] debugger: Avoid NULL-pointer deref

Change-Id: I25e25ea801c857b7995029bba3963d7d9d73827a
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
---
 src/libs/qtcreatorcdbext/symbolgroupvalue.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/libs/qtcreatorcdbext/symbolgroupvalue.cpp b/src/libs/qtcreatorcdbext/symbolgroupvalue.cpp
index 47168746fd6..baddcc97899 100644
--- a/src/libs/qtcreatorcdbext/symbolgroupvalue.cpp
+++ b/src/libs/qtcreatorcdbext/symbolgroupvalue.cpp
@@ -2603,7 +2603,8 @@ static inline bool dumpQSharedPointer(const SymbolGroupValue &v, std::wostream &
     if (strongRef < 0 || weakRef < 0)
         return false;
     str << L"References: " << strongRef << '/' << weakRef;
-    *specialInfoIn = valueV.node();
+    if (specialInfoIn)
+        *specialInfoIn = valueV.node();
     return true;
 }
 
-- 
GitLab