diff options
author | David Schulz <david.schulz@qt.io> | 2017-03-22 14:11:41 +0100 |
---|---|---|
committer | David Schulz <david.schulz@qt.io> | 2017-03-22 14:03:46 +0000 |
commit | 2df831f5306b061e449a431acea531b2f1b06f47 (patch) | |
tree | 5fd71f28c44b5fadbd85b6dcdfa8b2eb42427bed | |
parent | cf61ca4846f59140341c46329fe451bb6f0ac4a4 (diff) | |
download | qt-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.cpp | 6 |
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 |