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>
This commit is contained in:
Christian Stenger
2018-11-13 10:48:21 +01:00
parent c2422f4855
commit aab60ee75c

View File

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