Fix segfault when shields are removed after thinking

This commit is contained in:
Gustaf Alhäll 2023-05-04 22:42:51 +02:00
parent 62deaaadb4
commit 03971f58a9
No known key found for this signature in database
GPG key ID: 6C1F67D690CDEDFD

View file

@ -6765,7 +6765,8 @@ void P_RunShields(void)
// run shields
for (i = 0; i < numshields; i++)
{
P_ShieldLook(shields[i], shields[i]->threshold);
if (!P_MobjWasRemoved(shields[i]))
P_ShieldLook(shields[i], shields[i]->threshold);
P_SetTarget(&shields[i], NULL);
}
numshields = 0;