diff --git a/LEGO1/omni/src/common/mxmediapresenter.cpp b/LEGO1/omni/src/common/mxmediapresenter.cpp
index eb05a9d4..874734e3 100644
--- a/LEGO1/omni/src/common/mxmediapresenter.cpp
+++ b/LEGO1/omni/src/common/mxmediapresenter.cpp
@@ -226,7 +226,7 @@ void MxMediaPresenter::RepeatingTickle()
 			}
 		}
 		else {
-			if (m_action->GetElapsedTime() <= m_action->GetStartTime() + m_action->GetDuration()) {
+			if (m_action->GetStartTime() + m_action->GetDuration() <= m_action->GetElapsedTime()) {
 				m_previousTickleStates |= 1 << (unsigned char) m_currentTickleState;
 				m_currentTickleState = TickleState_unk5;
 			}