diff --git a/src/libs/timeline/timelinerenderpass.cpp b/src/libs/timeline/timelinerenderpass.cpp index 94bbb79acb7..a6a9251ba57 100644 --- a/src/libs/timeline/timelinerenderpass.cpp +++ b/src/libs/timeline/timelinerenderpass.cpp @@ -54,6 +54,10 @@ QSGNode *TimelineRenderPass::State::collapsedOverlay() const return 0; } +TimelineRenderPass::State::~State() +{ +} + TimelineRenderPass::~TimelineRenderPass() {} } // namespace Timeline diff --git a/src/libs/timeline/timelinerenderpass.h b/src/libs/timeline/timelinerenderpass.h index cb0d428db07..6efb67ec7b5 100644 --- a/src/libs/timeline/timelinerenderpass.h +++ b/src/libs/timeline/timelinerenderpass.h @@ -48,6 +48,7 @@ public: virtual const QVector &collapsedRows() const; virtual QSGNode *expandedOverlay() const; virtual QSGNode *collapsedOverlay() const; + virtual ~State(); }; virtual ~TimelineRenderPass(); diff --git a/src/libs/timeline/timelinerenderstate.cpp b/src/libs/timeline/timelinerenderstate.cpp index e014f910487..75238660729 100644 --- a/src/libs/timeline/timelinerenderstate.cpp +++ b/src/libs/timeline/timelinerenderstate.cpp @@ -58,6 +58,7 @@ TimelineRenderState::~TimelineRenderState() delete d->collapsedRowRoot; delete d->expandedOverlayRoot; delete d->collapsedOverlayRoot; + qDeleteAll(d->passes); delete d; }