aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/debugger/watchhandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/debugger/watchhandler.cpp')
-rw-r--r--src/plugins/debugger/watchhandler.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/debugger/watchhandler.cpp b/src/plugins/debugger/watchhandler.cpp
index 18b1757eb32..e72076d3a73 100644
--- a/src/plugins/debugger/watchhandler.cpp
+++ b/src/plugins/debugger/watchhandler.cpp
@@ -85,6 +85,12 @@ class WatchItem : public WatchData
public:
WatchItem() { parent = 0; }
+ ~WatchItem() {
+ if (parent != 0)
+ parent->children.removeOne(this);
+ qDeleteAll(children);
+ }
+
WatchItem(const WatchData &data) : WatchData(data)
{ parent = 0; }