diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py
index 1ab39aba90820750e70415e94789ab6a08df63a2..0a375b55d972e588c56a8780cd6613e267578f62 100644
--- a/share/qtcreator/gdbmacros/dumper.py
+++ b/share/qtcreator/gdbmacros/dumper.py
@@ -622,11 +622,12 @@ def isNull(p):
     # for invalid char *, as their "contents" is being examined
     #s = str(p)
     #return s == "0x0" or s.startswith("0x0 ")
-    try:
-        # Can fail with: "RuntimeError: Cannot access memory at address 0x5"
-        return p.cast(lookupType("void").pointer()) == 0
-    except:
-        return False
+    #try:
+    #    # Can fail with: "RuntimeError: Cannot access memory at address 0x5"
+    #    return p.cast(lookupType("void").pointer()) == 0
+    #except:
+    #    return False
+    return long(p) == 0
 
 movableTypes = set([
     "QBrush", "QBitArray", "QByteArray",