diff options
author | Christian Stenger <christian.stenger@qt.io> | 2018-11-13 10:48:21 +0100 |
---|---|---|
committer | Christian Stenger <christian.stenger@qt.io> | 2018-11-13 13:48:47 +0000 |
commit | aab60ee75cc04cd3ec2544ba8c7d8bd7d894a977 (patch) | |
tree | bfed17133fddb6cb697b24300666294b84a57c00 | |
parent | c2422f4855e1a2a6af1154061886eceb53412f2b (diff) | |
download | qt-creator-aab60ee75cc04cd3ec2544ba8c7d8bd7d894a977.tar.gz |
Debugger: Silence soft assert
Enabling or disabling a multiple break points that have
different states will trigger the soft assert for all
break points having the destination state already.
Change-Id: I61d859c0af548cb1dd9070a28c9aacee241e075b
Reviewed-by: hjk <hjk@qt.io>
-rw-r--r-- | src/plugins/debugger/breakhandler.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/plugins/debugger/breakhandler.cpp b/src/plugins/debugger/breakhandler.cpp index 9d1fc007ca..94c8a5f1e5 100644 --- a/src/plugins/debugger/breakhandler.cpp +++ b/src/plugins/debugger/breakhandler.cpp @@ -2304,10 +2304,11 @@ void GlobalBreakpointItem::updateMarker() void GlobalBreakpointItem::setEnabled(bool enabled, bool descend) { - QTC_CHECK(m_params.enabled != enabled); - m_params.enabled = enabled; - updateMarkerIcon(); - update(); + if (m_params.enabled != enabled) { + m_params.enabled = enabled; + updateMarkerIcon(); + update(); + } if (descend) { for (QPointer<DebuggerEngine> engine : EngineManager::engines()) { |