diff options
Diffstat (limited to 'src/plugins/debugger/watchhandler.cpp')
-rw-r--r-- | src/plugins/debugger/watchhandler.cpp | 6 |
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; } |