diff --git a/Source/player.cpp b/Source/player.cpp index 7b53d1a08..fb5510a18 100644 --- a/Source/player.cpp +++ b/Source/player.cpp @@ -3611,6 +3611,8 @@ void SyncPlrAnim(int pnum) } player.AnimInfo.pCelSprite = &*player.AnimationData[static_cast(graphic)].CelSpritesForDirections[static_cast(player._pdir)]; + // Ensure ScrollInfo is initialized correctly + ScrollViewPort(player, WalkSettings[static_cast(player._pdir)].scrollDir); } void SyncInitPlrPos(int pnum)