From aab60ee75cc04cd3ec2544ba8c7d8bd7d894a977 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Tue, 13 Nov 2018 10:48:21 +0100 Subject: [PATCH] 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 --- src/plugins/debugger/breakhandler.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/plugins/debugger/breakhandler.cpp b/src/plugins/debugger/breakhandler.cpp index 9d1fc007ca5..94c8a5f1e5b 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 engine : EngineManager::engines()) {