From 0a0c17da7c793ec29e80c5bdaa66b02da0884078 Mon Sep 17 00:00:00 2001
From: James R <justsomejames2@gmail.com>
Date: Tue, 1 Feb 2022 02:27:27 -0800
Subject: [PATCH] PARANOIA: I_Error if mobj hook is called with MT_NULL

---
 src/lua_hooklib.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/lua_hooklib.c b/src/lua_hooklib.c
index 287a185bc3..d5f1cf25e5 100644
--- a/src/lua_hooklib.c
+++ b/src/lua_hooklib.c
@@ -347,6 +347,10 @@ static boolean prepare_mobj_hook
 		int          hook_type,
 		mobjtype_t   mobj_type
 ){
+#ifdef PARANOIA
+	if (mobj_type == MT_NULL)
+		I_Error("MT_NULL has been passed to a mobj hook\n");
+#endif
 	return init_hook_type(hook, default_status,
 			hook_type, mobj_type, NULL,
 			mobj_hook_available(hook_type, mobj_type));
-- 
GitLab