diff --git a/src/plugins/debugger/breakhandler.cpp b/src/plugins/debugger/breakhandler.cpp
index 3a68ad24ca3bfc48b673efc8dbc203ff6974a156..e2f42011c31d8c2a55404b6b8515591faa7817f5 100644
--- a/src/plugins/debugger/breakhandler.cpp
+++ b/src/plugins/debugger/breakhandler.cpp
@@ -671,6 +671,7 @@ void BreakHandler::saveSessionData()
 void BreakHandler::initMasterList()
 {
     if (m_bp) {
+        qDeleteAll(*m_bp);
         delete m_bp;
     }
     m_masterList = true;