From 8845043d3164e4bfca75d958dcb919aba0fc8f62 Mon Sep 17 00:00:00 2001 From: Sryder Date: Fri, 16 Nov 2018 23:07:27 +0000 Subject: [PATCH] Fix Battle Causing the game to crash in dedicated servers Check that the displayplayer mo exists before trying to use it for scaling on Player Arrow --- src/p_mobj.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/p_mobj.c b/src/p_mobj.c index cb3e5c0d..585bd016 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -6802,7 +6802,7 @@ void P_MobjThinker(mobj_t *mobj) mobj->angle = R_PointToAngle(mobj->x, mobj->y) + ANGLE_90; // literally only happened because i wanted to ^L^R the SPR_ITEM's - if (!splitscreen) + if (!splitscreen && players[displayplayer].mo) { scale = mobj->target->scale + FixedMul(FixedDiv(abs(P_AproxDistance(players[displayplayer].mo->x-mobj->target->x, players[displayplayer].mo->y-mobj->target->y)), RING_DIST), mobj->target->scale);