diff --git a/src/modes/soccer_world.cpp b/src/modes/soccer_world.cpp index 6bd44f053..b1e11448b 100644 --- a/src/modes/soccer_world.cpp +++ b/src/modes/soccer_world.cpp @@ -472,6 +472,9 @@ bool SoccerWorld::isRaceOver() */ void SoccerWorld::countdownReachedZero() { + // Prevent negative time in network soccer when finishing + m_time_ticks = 0; + m_time = 0.0f; m_count_down_reached_zero = true; } // countdownReachedZero diff --git a/src/modes/world_status.cpp b/src/modes/world_status.cpp index 046d8c4f0..c7d6c9bd6 100644 --- a/src/modes/world_status.cpp +++ b/src/modes/world_status.cpp @@ -452,7 +452,7 @@ void WorldStatus::updateTime(int ticks) m_count_up_ticks++; } - if(m_time_ticks <= 0.0) + if (m_time_ticks <= 0) { // event countdownReachedZero();