From b9d47949777cc8d66d591425d64bb019e80ae832 Mon Sep 17 00:00:00 2001 From: "Dr. Robert Marmorstein" Date: Sun, 6 Feb 2011 13:47:30 -0500 Subject: [PATCH] Fix kwin crash when using animated effects. Bug: 263383 --- effects/startupfeedback/startupfeedback.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/effects/startupfeedback/startupfeedback.cpp b/effects/startupfeedback/startupfeedback.cpp index d1b3ad5cd9..722a1324ec 100644 --- a/effects/startupfeedback/startupfeedback.cpp +++ b/effects/startupfeedback/startupfeedback.cpp @@ -150,11 +150,11 @@ void StartupFeedbackEffect::prePaintScreen(ScreenPrePaintData& data, int time) switch(m_type) { case BouncingFeedback: m_progress = (m_progress + time) % BOUNCE_DURATION; - m_frame = qRound((qreal)m_progress / (qreal)BOUNCE_FRAME_DURATION); + m_frame = qRound((qreal)m_progress / (qreal)BOUNCE_FRAME_DURATION) % BOUNCE_FRAMES;; break; case BlinkingFeedback: m_progress = (m_progress + time) % BLINKING_DURATION; - m_frame = qRound((qreal)m_progress / (qreal)BLINKING_FRAME_DURATION); + m_frame = qRound((qreal)m_progress / (qreal)BLINKING_FRAME_DURATION) % BLINKING_FRAMES; break; default: break; // nothing