diff --git a/src/p_mobj.c b/src/p_mobj.c index 0776e4484a578f0fd12ed785b33fe49688120c6c..99b1df9f1cd0dc9ce15e1bb10fb2bbf2478fbb7c 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -10061,6 +10061,8 @@ static boolean P_FuseThink(mobj_t *mobj) case MT_SPIKE: case MT_WALLSPIKE: P_SetMobjState(mobj, mobj->state->nextstate); + if (P_MobjWasRemoved(mobj)) + return false; mobj->fuse = mobj->spawnpoint ? mobj->spawnpoint->args[0] : mobj->info->speed; break; case MT_NIGHTSCORE: