diff --git a/OpenRA.Game/Player.cs b/OpenRA.Game/Player.cs index bfbf56ce71..5cd47d7ff7 100644 --- a/OpenRA.Game/Player.cs +++ b/OpenRA.Game/Player.cs @@ -80,7 +80,8 @@ namespace OpenRA { get { - return spectating || WinState != WinState.Undefined; + // Players in mission maps must not leave the player view + return !inMissionMap && (spectating || WinState != WinState.Undefined); } }