From e48e185d2d8b5d24f61c787ea7079ef6d4b3cf61 Mon Sep 17 00:00:00 2001 From: Daniel Teske <daniel.teske@nokia.com> Date: Tue, 21 Feb 2012 16:24:12 +0100 Subject: [PATCH] DisassemblerView: Correctly delete breakpoint marks Change-Id: Id3e92420bab5d010ff8c3cf711f321855c0bf5ee Reviewed-by: hjk <qthjk@ovi.com> --- src/plugins/debugger/disassembleragent.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/debugger/disassembleragent.cpp b/src/plugins/debugger/disassembleragent.cpp index af09fc46cfa..4d7d88bbc6e 100644 --- a/src/plugins/debugger/disassembleragent.cpp +++ b/src/plugins/debugger/disassembleragent.cpp @@ -138,6 +138,7 @@ DisassemblerAgentPrivate::~DisassemblerAgentPrivate() } editor = 0; delete locationMark; + qDeleteAll(breakpointMarks); } DisassemblerLines DisassemblerAgentPrivate::contentsAtCurrentLocation() const @@ -383,6 +384,7 @@ void DisassemblerAgent::updateBreakpointMarkers() const DisassemblerLines contents = d->contentsAtCurrentLocation(); foreach (TextEditor::ITextMark *marker, d->breakpointMarks) d->editor->markableInterface()->removeMark(marker); + qDeleteAll(d->breakpointMarks); d->breakpointMarks.clear(); foreach (BreakpointModelId id, ids) { const quint64 address = handler->response(id).address; -- GitLab