diff --git a/share/qtcreator/dumper/qttypes.py b/share/qtcreator/dumper/qttypes.py
index 3e2bed7dabe61a59ba39696bf2bfb597cbadeb6d..1581d3a2b9593d7e826a977439493c533e6a02f0 100644
--- a/share/qtcreator/dumper/qttypes.py
+++ b/share/qtcreator/dumper/qttypes.py
@@ -2941,7 +2941,7 @@ def qdump__CPlusPlus__Internal__PPToken(d, value):
     offset = int(value["offset"])
     #warn("size: %s, alloc: %s, offset: %s, length: %s, data: %s"
     #    % (size, alloc, offset, length, data))
-    d.putValue(encodeCharArray(data + offset, 100, length),
+    d.putValue(d.readRawMemory(data + offset, min(100, length)),
         Hex2EncodedLatin1)
     d.putPlainChildren(value)