diff --git a/source/games/exhumed/src/exhumed.cpp b/source/games/exhumed/src/exhumed.cpp
index 58e3a555f..38b662c3a 100644
--- a/source/games/exhumed/src/exhumed.cpp
+++ b/source/games/exhumed/src/exhumed.cpp
@@ -465,8 +465,6 @@ void GameInterface::Ticker()
         }
         UpdateInterpolations();
 
-        if (nFreeze) setForcedSyncInput();
-
         if (pPlayer->nHealth <= 0)
         {
             setForcedSyncInput();
diff --git a/source/games/exhumed/src/player.cpp b/source/games/exhumed/src/player.cpp
index da0e68a0a..f05065560 100644
--- a/source/games/exhumed/src/player.cpp
+++ b/source/games/exhumed/src/player.cpp
@@ -1058,6 +1058,7 @@ void AIPlayer::Tick(RunListEvent* ev)
     {
         if (nTotalPlayers <= 1)
         {
+            setForcedSyncInput();
             pPlayerActor->spr.Angles = DRotator(nullAngle, GetAngleToSprite(pPlayerActor, pSpiritSprite), nullAngle);
             pPlayerActor->backupang();