diff --git a/share/qtcreator/debugger/dumper.py b/share/qtcreator/debugger/dumper.py
index 09f22cd0bb52719b6145e9aa5330aa2bc71480e9..91d565b28b6b81463f9cbbeae72991dcf601f323 100644
--- a/share/qtcreator/debugger/dumper.py
+++ b/share/qtcreator/debugger/dumper.py
@@ -294,6 +294,10 @@ class DumperBase:
             size = self.extractInt(addr + 4)
             alloc = self.extractInt(addr + 8) & 0x7ffffff
             data = addr + self.dereference(addr + 8 + self.ptrSize())
+            if self.ptrSize() == 4:
+                data = data & 0xffffffff
+            else:
+                data = data & 0xffffffffffffffff
         else:
             # Data:
             # - QBasicAtomicInt ref;