diff --git a/src/k_kart.c b/src/k_kart.c index 30c8397bd..492e2be1b 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -7506,9 +7506,12 @@ mobj_t *K_ThrowKartItemEx(player_t *player, boolean missile, mobjtype_t mapthing } // Missiles set as traps inflict a nocollide stumble - if (dir < 0 && (mapthing == MT_ORBINAUT || mapthing == MT_ORBINAUT_SHIELD || mapthing == MT_JAWZ || mapthing == MT_JAWZ_SHIELD || mapthing == MT_GACHABOM)) + if (mo && !P_MobjWasRemoved(mo)) { - mo->cvmem = 1; + if (dir < 0 && (mapthing == MT_ORBINAUT || mapthing == MT_ORBINAUT_SHIELD || mapthing == MT_JAWZ || mapthing == MT_JAWZ_SHIELD || mapthing == MT_GACHABOM)) + { + mo->cvmem = 1; + } } return mo;