From 5bb7a527a1080320c107c4c1e6bc8d343feb11e8 Mon Sep 17 00:00:00 2001
From: Eidolon <furyhunter600@gmail.com>
Date: Sun, 4 Dec 2022 22:25:23 -0600
Subject: [PATCH] Remove mobj interp. on early-free in P_RemoveMobj

Fixes a crash that occurred frequently in special stages/NiGHTS.
---
 src/p_mobj.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/p_mobj.c b/src/p_mobj.c
index 4533a2ce8..bc3e6327e 100644
--- a/src/p_mobj.c
+++ b/src/p_mobj.c
@@ -11153,6 +11153,7 @@ void P_RemoveMobj(mobj_t *mobj)
 		INT32 prevreferences;
 		if (!mobj->thinker.references)
 		{
+			R_RemoveMobjInterpolator(mobj);
 			Z_Free(mobj); // No refrrences? Can be removed immediately! :D
 			return;
 		}