diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py
index a70d5a002f8f220ac4e39285aa49283b95ad7672..630b99504dc9c0f0cfad6d33c55fc1ef542fe6d7 100644
--- a/share/qtcreator/gdbmacros/dumper.py
+++ b/share/qtcreator/gdbmacros/dumper.py
@@ -35,6 +35,8 @@ def isGoodGdb():
     return 'parse_and_eval' in dir(gdb)
 
 def cleanAddress(addr):
+    if addr is None:
+        return "<no address>"
     # We cannot use str(addr) as it yields rubbish for char pointers
     # that might trigger Unicode encoding errors.
     return addr.cast(gdb.lookup_type("void").pointer())