summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2012-06-14 13:05:34 +0300
committerQt by Nokia <qt-info@nokia.com>2012-06-18 16:11:39 +0200
commit486601fbc4a7e9eaeb5df5bb3966c3aec31d8d65 (patch)
tree064c2657dc1aac28a72deff7685e74bfe91af8a9 /src
parentba7f664a7fbb5612126e5144e58240ab05968259 (diff)
Clean up a partially scrolled QRollEffect widget
If the associated widget pointer got zeroed while QRollEffect was scrolling, the partially scrolled QRollEffect widget remained on screen indefinitely as 'done' was never set to true. Change-Id: If1567ea740e81b5501137d10db471ca97d295ed8 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Diffstat (limited to 'src')
-rw-r--r--src/widgets/widgets/qeffects.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/widgets/widgets/qeffects.cpp b/src/widgets/widgets/qeffects.cpp
index 4724ed8903..4617a2dced 100644
--- a/src/widgets/widgets/qeffects.cpp
+++ b/src/widgets/widgets/qeffects.cpp
@@ -533,7 +533,7 @@ void QRollEffect::scroll()
setUpdatesEnabled(true);
repaint();
}
- if (done) {
+ if (done || !widget) {
anim.stop();
qApp->removeEventFilter(this);
if (widget) {