diff --git a/src/p_inter.c b/src/p_inter.c index de13202ab527011956a6af7ae9b6dd033e255a03..03a20db854b3bc56271d8e9b95764a747dd805c5 100644 --- a/src/p_inter.c +++ b/src/p_inter.c @@ -3765,6 +3765,9 @@ boolean P_DamageMobj(mobj_t *target, mobj_t *inflictor, mobj_t *source, INT32 da else P_SetMobjState(target, target->info->painstate); + if (P_MobjWasRemoved(target)) + return false; + if (target->type == MT_HIVEELEMENTAL) target->extravalue1 += 3;