diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2017-05-20 18:03:06 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@qt.io> | 2017-05-22 17:31:12 +0000 |
commit | b4629a9466261c2fdb10d4e4431a8ce7dc039f42 (patch) | |
tree | aa063653641a71e24d5a54e28dc696b76df81ad2 /src | |
parent | 1f7f70ca9d9ceafe32ee3c4cafe7a2224edc2d02 (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.cpp | 3 |
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(); |