diff --git a/src/p_user.c b/src/p_user.c
index 87075460de50b07a61ae159287ad70eb572791ca..73702517ceb088f5d30505f944001909732c8c19 100644
--- a/src/p_user.c
+++ b/src/p_user.c
@@ -7549,7 +7549,7 @@ void P_HomingAttack(mobj_t *source, mobj_t *enemy) // Home in on your target
 
 	// change angle
 	source->angle = R_PointToAngle2(source->x, source->y, enemy->x, enemy->y);
-	if (source->player && (!demoplayback || P_AnalogMove(player)))
+	if (source->player && (!demoplayback || P_AnalogMove(source->player)))
 	{
 		if (source->player == &players[consoleplayer])
 			localangle = source->angle;