Merge branch 'fix-removed-shield-segfault' into 'next'

Fix segfault when shields are removed after thinking

See merge request STJr/SRB2!1975
This commit is contained in:
sphere 2023-05-25 21:06:40 +00:00
commit 5fe6138f7f

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;