From 75db89d92e8dbba8114b1b905242e3638ddcdce9 Mon Sep 17 00:00:00 2001 From: Ulf Hermann Date: Mon, 27 Aug 2018 15:34:15 +0200 Subject: [PATCH] Tracing: Wrap pointers we don't own in QPointer The notes model might get deleted before the renderer. Change-Id: Ic7b0ee73bd96e63b19e05b1a374baaf28c6f47fc Reviewed-by: Christian Kandeler --- src/libs/tracing/timelineabstractrenderer_p.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/libs/tracing/timelineabstractrenderer_p.h b/src/libs/tracing/timelineabstractrenderer_p.h index 0626710cd86..98d97004a30 100644 --- a/src/libs/tracing/timelineabstractrenderer_p.h +++ b/src/libs/tracing/timelineabstractrenderer_p.h @@ -27,6 +27,8 @@ #include "timelineabstractrenderer.h" +#include + namespace Timeline { class TRACING_EXPORT TimelineAbstractRenderer::TimelineAbstractRendererPrivate { @@ -36,9 +38,9 @@ public: int selectedItem; bool selectionLocked; - TimelineModel *model; - TimelineNotesModel *notes; - TimelineZoomControl *zoomer; + QPointer model; + QPointer notes; + QPointer zoomer; bool modelDirty; bool rowHeightsDirty;