aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2017-05-20 18:03:06 +0200
committerJ-P Nurmi <jpnurmi@qt.io>2017-05-22 17:31:12 +0000
commitb4629a9466261c2fdb10d4e4431a8ce7dc039f42 (patch)
treeaa063653641a71e24d5a54e28dc696b76df81ad2 /src
parent1f7f70ca9d9ceafe32ee3c4cafe7a2224edc2d02 (diff)
QQuickStackView::clear(): don't emit depthChanged() when already empty
Change-Id: Ib20995b86e776cb64a3d1fa6dea01dee4a802426 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/quicktemplates2/qquickstackview.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/quicktemplates2/qquickstackview.cpp b/src/quicktemplates2/qquickstackview.cpp
index 155f5f4d..90734fbf 100644
--- a/src/quicktemplates2/qquickstackview.cpp
+++ b/src/quicktemplates2/qquickstackview.cpp
@@ -787,6 +787,9 @@ void QQuickStackView::replace(QQmlV4Function *args)
void QQuickStackView::clear()
{
Q_D(QQuickStackView);
+ if (d->elements.isEmpty())
+ return;
+
d->setCurrentItem(nullptr);
qDeleteAll(d->elements);
d->elements.clear();