summaryrefslogtreecommitdiff
path: root/share/qtcreator/debugger/dumper.py
diff options
context:
space:
mode:
authorChristian Stenger <christian.stenger@qt.io>2017-07-05 09:30:03 +0200
committerhjk <hjk@qt.io>2017-07-07 09:38:10 +0000
commit2cacf24b18eaf10c771046979ddb71924e864061 (patch)
tree21c65eeffc671cb88336e66723c212de3ec8dc9a /share/qtcreator/debugger/dumper.py
parent8f572647421ec4991fbe262f0415137b9632bbe2 (diff)
downloadqt-creator-2cacf24b18eaf10c771046979ddb71924e864061.tar.gz
Dumper: Fix exception when accessing empty items
This also fixes accessing 'this' when located inside a different thread. Task-number: QTCREATORBUG-18466 Change-Id: Ib90cc23c65c033a234d3f7cf9b1ba76abff719e2 Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'share/qtcreator/debugger/dumper.py')
-rw-r--r--share/qtcreator/debugger/dumper.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/share/qtcreator/debugger/dumper.py b/share/qtcreator/debugger/dumper.py
index 4d575d50cf..564b87a799 100644
--- a/share/qtcreator/debugger/dumper.py
+++ b/share/qtcreator/debugger/dumper.py
@@ -577,6 +577,8 @@ class DumperBase:
#warn("TARGS: %s %s" % (typename, targs))
res = []
for item in targs[::-1]:
+ if len(item) == 0:
+ continue
c = ord(item[0])
if c in (45, 46) or (c >= 48 and c < 58): # '-', '.' or digit.
if item.find('.') > -1: