From a8840ec4c3d5b1d2d641276c5c1ce2e582d6e2c7 Mon Sep 17 00:00:00 2001
From: Gabriel de Dietrich <gabriel.dedietrich@digia.com>
Date: Mon, 25 Mar 2013 12:22:03 +0100
Subject: [PATCH] ScrollView: Improve "Crash on exit" patch

This saves a parent change when creating the flickable item.
Partially amends f36f562a0e58f4ea37.

Change-Id: I2f76ea329c86e8754712b97cd87e41f56c791183
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
Reviewed-by: Jens Bache-Wiig <jens.bache-wiig@digia.com>
---
 src/controls/ScrollView.qml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/controls/ScrollView.qml b/src/controls/ScrollView.qml
index b0722e0fd..c681901dd 100644
--- a/src/controls/ScrollView.qml
+++ b/src/controls/ScrollView.qml
@@ -146,11 +146,11 @@ FocusScope {
         if (contentItem.hasOwnProperty("contentY") && // Check if flickable
                 contentItem.hasOwnProperty("contentHeight")) {
             internal.flickableItem = contentItem // "Use content if it is a flickable
+            internal.flickableItem.parent = viewportItem
         } else {
-            internal.flickableItem = flickableComponent.createObject(internal)
+            internal.flickableItem = flickableComponent.createObject(viewportItem)
             contentItem.parent = internal.flickableItem.contentItem
         }
-        internal.flickableItem.parent = viewportItem
         internal.flickableItem.anchors.fill = viewportItem
     }
 
-- 
GitLab