From 9181e7cf5d0efd22036a52f3dd14431173e404fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Wed, 24 May 2017 11:51:20 +0200 Subject: [PATCH] [escher] In view, reinit subviews' superview at destruction Change-Id: I5d131900ebc5b5ba18171a41c7bd61754770d8fd --- escher/src/view.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/escher/src/view.cpp b/escher/src/view.cpp index 5fbfeee81..c4a8b6e79 100644 --- a/escher/src/view.cpp +++ b/escher/src/view.cpp @@ -11,6 +11,12 @@ View::View() : } View::~View() { + for (int i = 0; i < numberOfSubviews(); i++) { + View * subview = subviewAtIndex(i); + if (subview != nullptr) { + subview->m_superview = nullptr; + } + } } void View::drawRect(KDContext * ctx, KDRect rect) const {