diff --git a/src/p_inter.c b/src/p_inter.c index 8c08a02d1..57a13e0ef 100644 --- a/src/p_inter.c +++ b/src/p_inter.c @@ -468,7 +468,9 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher, boolean heightcheck) } P_ItemPop(special); - special->fuse = TICRATE; + + if (!special->fuse) + special->fuse = TICRATE; return; } case MT_SPHEREBOX: