diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py
index 3cc9d26b9fc75adba1dda73eee2d0e980f92c909..7b1cb9a0a0de2e1c06904d3a805b838a5f0c4265 100644
--- a/share/qtcreator/gdbmacros/dumper.py
+++ b/share/qtcreator/gdbmacros/dumper.py
@@ -1089,7 +1089,7 @@ class Dumper:
             #warn("AUTODEREF: %s" % self.autoDerefPointers)
             #warn("IS HANDLED: %s" % isHandled)
             #warn("RES: %s" % (self.autoDerefPointers and not isHandled))
-            if self.autoDerefPointers and not isHandled:
+            if (not isHandled) and (self.autoDerefPointers or name == "this"):
                 ## Generic pointer type.
                 #warn("GENERIC AUTODEREF POINTER: %s" % value.address)
                 innerType = item.value.type.target()