diff --git a/src/plugins/debugger/watchhandler.cpp b/src/plugins/debugger/watchhandler.cpp
index e72076d3a73b775cbb1d5d5c501a0b37399aad58..bfad4eacf6987b1b8d39ed6ae80d2c12c0546e44 100644
--- a/src/plugins/debugger/watchhandler.cpp
+++ b/src/plugins/debugger/watchhandler.cpp
@@ -1220,6 +1220,9 @@ void WatchHandler::cleanup()
     m_displayedINames.clear();
     m_locals->reinitialize();
     m_tooltips->reinitialize();
+    m_locals->m_fetchTriggered.clear();
+    m_watchers->m_fetchTriggered.clear();
+    m_tooltips->m_fetchTriggered.clear();
 #if 0
     for (EditWindows::ConstIterator it = m_editWindows.begin();
             it != m_editWindows.end(); ++it) {