diff --git a/server/TurnTimerHandler.cpp b/server/TurnTimerHandler.cpp index f1f51eac6..1f592ee67 100644 --- a/server/TurnTimerHandler.cpp +++ b/server/TurnTimerHandler.cpp @@ -51,7 +51,8 @@ void TurnTimerHandler::onPlayerGetTurn(PlayerColor player) if(si->turnTimerInfo.isEnabled()) { std::lock_guard guard(mx); - timers[player].baseTimer += timers[player].turnTimer; + if(si->turnTimerInfo.baseTimer > 0) + timers[player].baseTimer += timers[player].turnTimer; timers[player].turnTimer = si->turnTimerInfo.turnTimer; TurnTimeUpdate ttu;