diff options
author | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2012-06-14 13:05:34 +0300 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-06-18 16:11:39 +0200 |
commit | 486601fbc4a7e9eaeb5df5bb3966c3aec31d8d65 (patch) | |
tree | 064c2657dc1aac28a72deff7685e74bfe91af8a9 /src | |
parent | ba7f664a7fbb5612126e5144e58240ab05968259 (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.cpp | 2 |
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) { |