diff --git a/src/plugins/debugger/breakhandler.cpp b/src/plugins/debugger/breakhandler.cpp
index ee12302c6d872e5c2e94482408c7ddad33090c88..f953a7355eec2b25a31efbaddcb0b2dc3de3a446 100644
--- a/src/plugins/debugger/breakhandler.cpp
+++ b/src/plugins/debugger/breakhandler.cpp
@@ -141,7 +141,10 @@ BreakHandler::BreakHandler()
 }
 
 BreakHandler::~BreakHandler()
-{}
+{
+    for (Iterator it = m_storage.begin(), end = m_storage.end(); it != end; ++it)
+        it->destroyMarker();
+}
 
 QIcon BreakHandler::breakpointIcon()
 {