diff --git a/debian/changelog b/debian/changelog index 937b9264..054238f9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,7 @@ system-ui (0.20.53~1) unstable; urgency=low * [UNRELEASED] + * Fixes: NB#243762 - Ongoing call view: In the status area Muted icon keeps blinking even though call wasn't muted -- Vesa Halttunen Wed, 20 Apr 2011 15:11:56 +0300 diff --git a/src/systemui/statusarea/statusindicatoranimationview.cpp b/src/systemui/statusarea/statusindicatoranimationview.cpp index 9282240f..7ed1d88e 100644 --- a/src/systemui/statusarea/statusindicatoranimationview.cpp +++ b/src/systemui/statusarea/statusindicatoranimationview.cpp @@ -117,7 +117,7 @@ void StatusIndicatorAnimationView::startAnimation() void StatusIndicatorAnimationView::stopAnimation() { - if (animationTimeline->state() == QTimeLine::Running && !images.isEmpty()) { + if (animationTimeline->state() == QTimeLine::Running) { animationTimeline->stop(); } } diff --git a/tests/ut_statusindicatoranimationview/ut_statusindicatoranimationview.cpp b/tests/ut_statusindicatoranimationview/ut_statusindicatoranimationview.cpp index 08b1b53a..dcfa1bc8 100644 --- a/tests/ut_statusindicatoranimationview/ut_statusindicatoranimationview.cpp +++ b/tests/ut_statusindicatoranimationview/ut_statusindicatoranimationview.cpp @@ -287,6 +287,8 @@ void Ut_StatusIndicatorAnimationView::testChangingAnimate() QCOMPARE(qTimeLineStartedCalled, false); QCOMPARE(qTimeLineStoppedCalled, false); + // Stopping should work even if the list is empty + m_subject->getModel()->setValue(QString()); m_subject->getModel()->setAnimate(false); QCOMPARE(qTimeLineStartedCalled, false); QCOMPARE(qTimeLineStoppedCalled, true);