diff --git a/src/p_local.h b/src/p_local.h
index de519b211b8d664ddba9305f6a6c5a2eb03ed159..3b29fb06f00d821631302c6448da6589eba82cd0 100644
--- a/src/p_local.h
+++ b/src/p_local.h
@@ -289,7 +289,7 @@ void P_RecalcPrecipInSector(sector_t *sector);
 void P_PrecipitationEffects(void);
 
 void P_RemoveMobj(mobj_t *th);
-boolean P_MobjWasRemoved(mobj_t *th);
+static inline boolean P_MobjWasRemoved(mobj_t *th);
 void P_RemoveSavegameMobj(mobj_t *th);
 boolean P_SetMobjState(mobj_t *mobj, statenum_t state);
 void P_RunShields(void);
diff --git a/src/p_mobj.c b/src/p_mobj.c
index 85ae8b256f3f0d397342b2c5cd03b94cac6dc16c..b07e0163b4f00b6fe18f21a9eb1356142478a2bd 100644
--- a/src/p_mobj.c
+++ b/src/p_mobj.c
@@ -11275,7 +11275,7 @@ void P_RemoveMobj(mobj_t *mobj)
 
 // This does not need to be added to Lua.
 // To test it in Lua, check mobj.valid
-boolean P_MobjWasRemoved(mobj_t *mobj)
+static inline boolean P_MobjWasRemoved(mobj_t *mobj)
 {
 	if (mobj && mobj->thinker.function.acp1 == (actionf_p1)P_MobjThinker)
 		return false;