From 701324fb42e1ffcd0eba5f4c9e506e84b4f7c6ce Mon Sep 17 00:00:00 2001 From: James R Date: Tue, 14 Feb 2023 03:38:29 -0800 Subject: [PATCH] k_kart.c: reference count HOLD bubble --- src/k_kart.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/k_kart.c b/src/k_kart.c index 081b1b124..e99ee3863 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -9529,7 +9529,7 @@ void K_KartEbrakeVisuals(player_t *p) P_RemoveMobj(p->mo->hprev); } - p->mo->hprev = P_SpawnMobj(p->mo->x, p->mo->y, p->mo->z, MT_HOLDBUBBLE); + P_SetTarget(&p->mo->hprev, P_SpawnMobj(p->mo->x, p->mo->y, p->mo->z, MT_HOLDBUBBLE)); p->mo->hprev->renderflags |= (RF_DONTDRAW & ~K_GetPlayerDontDrawFlag(p)); } @@ -9617,7 +9617,7 @@ void K_KartEbrakeVisuals(player_t *p) if (p->mo->hprev && !P_MobjWasRemoved(p->mo->hprev) && (p->mo->hprev->frame & FF_FRAMEMASK) != 5) { P_RemoveMobj(p->mo->hprev); - p->mo->hprev = NULL; + P_SetTarget(&p->mo->hprev, NULL); } p->ebrakefor = 0;