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()) {