From 486601fbc4a7e9eaeb5df5bb3966c3aec31d8d65 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Thu, 14 Jun 2012 13:05:34 +0300 Subject: [PATCH] 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 --- src/widgets/widgets/qeffects.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) {