diff --git a/share/qtcreator/dumper/dumper.py b/share/qtcreator/dumper/dumper.py
index 0f4056ae39ee5022611f2ad774dffcc9842e5978..60fbd7049f32282470026101d065368a5ed3d21c 100644
--- a/share/qtcreator/dumper/dumper.py
+++ b/share/qtcreator/dumper/dumper.py
@@ -587,8 +587,11 @@ def qtMajorVersion():
         return qqMajorVersion
     try:
         # -- Result is returned as character, need to subtract '0'
-        qqMajorVersion = int(parseAndEvaluate(qtNamespace() + "qVersion()[0]")) - 48
-        return qqMajorVersion
+        v = int(parseAndEvaluate("*(char*)qVersion()"))
+        if v >= 51:
+            qqMajorVersion = v - 48
+            return qqMajorVersion
+        return 0
     except:
         return 0