diff --git a/share/qtcreator/debugger/qttypes.py b/share/qtcreator/debugger/qttypes.py index f0bc8ccc37d..300fda0245a 100644 --- a/share/qtcreator/debugger/qttypes.py +++ b/share/qtcreator/debugger/qttypes.py @@ -508,9 +508,16 @@ def qdump__QFileInfo(d, value): d.putCallItem("ownerid", value, "ownerId") #QFile::Permissions permissions () const - perms = d.call(value, "permissions") + try: + perms = d.call(value, "permissions") + except: + perms = None + if perms is None: - d.putValue("") + with SubItem(d, "permissions"): + d.putSpecialValue("notcallable") + d.putType(ns + "QFile::Permissions") + d.putNumChild(0) else: with SubItem(d, "permissions"): d.putEmptyValue()