diff --git a/src/p_mobj.c b/src/p_mobj.c
index c9cacb444c6030b172de7bbbd277bcc9e1cb0d87..faf0b27dea92297c5d8fba2843730eb173d86e13 100644
--- a/src/p_mobj.c
+++ b/src/p_mobj.c
@@ -7453,7 +7453,7 @@ void P_MobjThinker(mobj_t *mobj)
 
 			// failure state: mobj is not facing tracer
 			// Reasaonable defaults: ANGLE_67h, ANGLE_292h
-			if (ang >= mobj->extravalue1 && ang <= ANGLE_MAX - mobj->extravalue1)
+			if (ang >= (UINT32)mobj->extravalue1 && ang <= ANGLE_MAX - (UINT32)mobj->extravalue1)
 			{
 				if (mobj->cvmem)
 					mobj->cvmem--;