From f35422169cea62b478d0f13744ef6ef6462f8e66 Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 21 May 2015 13:17:23 +0200 Subject: Debugger: Remove a wrong soft assert in breakpoint handler The code path can be triggered legitimately by removing breakpoints without direct file association like "Break on throw" in the breakpoint view. Change-Id: If32a990f76d86386e40123c8f7a90613e15ca670 Reviewed-by: Christian Stenger Reviewed-by: Eike Ziller --- src/plugins/debugger/breakhandler.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/plugins/debugger/breakhandler.cpp b/src/plugins/debugger/breakhandler.cpp index 053813441e..7ae00161cb 100644 --- a/src/plugins/debugger/breakhandler.cpp +++ b/src/plugins/debugger/breakhandler.cpp @@ -1329,11 +1329,12 @@ BreakpointItem::~BreakpointItem() void BreakpointItem::destroyMarker() { - BreakpointMarker *m = m_marker; - QTC_ASSERT(m, return); - m->m_bp = 0; - m_marker = 0; - delete m; + if (m_marker) { + BreakpointMarker *m = m_marker; + m->m_bp = 0; + m_marker = 0; + delete m; + } } QString BreakpointItem::markerFileName() const -- cgit v1.2.1