Check that G_FindView actually found a view

This commit is contained in:
James R 2019-03-06 18:06:16 -08:00
parent b9abd8b9bc
commit a858967762
1 changed files with 4 additions and 1 deletions

View File

@ -2249,10 +2249,13 @@ void G_ResetView(UINT8 viewnum, INT32 playernum, boolean onlyactive)
R_ExecuteSetViewSize();
}
/* Check if anyone is available to view. */
if (( playernum = G_FindView(playernum, viewnum, onlyactive) ) == -1)
return;
/* Focus our target view first so that we don't take its player. */
displayplayerp = (G_GetDisplayplayerPtr(viewnum));
olddisplayplayer = (*displayplayerp);
(*displayplayerp) = G_FindView(playernum, viewnum, onlyactive);
(*displayplayerp) = playernum;
if ((*displayplayerp) != olddisplayplayer)
{
camerap = (P_GetCameraPtr(viewnum));