summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Stenger <christian.stenger@qt.io>2018-11-13 10:48:21 +0100
committerChristian Stenger <christian.stenger@qt.io>2018-11-13 13:48:47 +0000
commitaab60ee75cc04cd3ec2544ba8c7d8bd7d894a977 (patch)
treebfed17133fddb6cb697b24300666294b84a57c00
parentc2422f4855e1a2a6af1154061886eceb53412f2b (diff)
downloadqt-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.cpp9
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()) {