diff --git a/share/qtcreator/gdbmacros/gdbmacros.cpp b/share/qtcreator/gdbmacros/gdbmacros.cpp index b3f054ffbb2ea639cb6cc418bbb6d3cd7d962f25..47b26368bf09167a52f8dac57b3c2899a466ad94 100644 --- a/share/qtcreator/gdbmacros/gdbmacros.cpp +++ b/share/qtcreator/gdbmacros/gdbmacros.cpp @@ -2025,7 +2025,8 @@ static void qDumpQString(QDumper &d) if (!str.isEmpty()) { qCheckAccess(str.unicode()); - qCheckAccess(str.unicode() + str.size()); + if (!str.unicode()[str.size()].isNull()) // must be '\0' terminated + qCheckAccess(0); } P(d, "value", str);