summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@qt.io>2017-03-22 14:11:41 +0100
committerDavid Schulz <david.schulz@qt.io>2017-03-22 14:03:46 +0000
commit2df831f5306b061e449a431acea531b2f1b06f47 (patch)
tree5fd71f28c44b5fadbd85b6dcdfa8b2eb42427bed
parentcf61ca4846f59140341c46329fe451bb6f0ac4a4 (diff)
downloadqt-creator-2df831f5306b061e449a431acea531b2f1b06f47.tar.gz
Debugger: Do not cache default constructed values
Change-Id: I5b389902350abe2684cb26d262a22ce83330034b Reviewed-by: Christian Stenger <christian.stenger@qt.io>
-rw-r--r--src/libs/qtcreatorcdbext/pyvalue.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libs/qtcreatorcdbext/pyvalue.cpp b/src/libs/qtcreatorcdbext/pyvalue.cpp
index a786c2d9af..4ad149a95c 100644
--- a/src/libs/qtcreatorcdbext/pyvalue.cpp
+++ b/src/libs/qtcreatorcdbext/pyvalue.cpp
@@ -54,12 +54,14 @@ PyValue::PyValue(unsigned long index, CIDebugSymbolGroup *symbolGroup)
: m_index(index)
, m_symbolGroup(symbolGroup)
{
- valuesForSymbolGroup[symbolGroup].push_back(this);
+ if (m_symbolGroup)
+ valuesForSymbolGroup[symbolGroup].push_back(this);
}
PyValue::~PyValue()
{
- valuesForSymbolGroup[m_symbolGroup].remove(this);
+ if (m_symbolGroup)
+ valuesForSymbolGroup[m_symbolGroup].remove(this);
}
std::string PyValue::name() const