diff --git a/src/p_enemy.c b/src/p_enemy.c
index 061d4d366..bd8a2b054 100644
--- a/src/p_enemy.c
+++ b/src/p_enemy.c
@@ -9707,6 +9707,9 @@ void A_SplitShot(mobj_t *actor)
 	if (LUA_CallAction("A_SplitShot", actor))
 		return;
 
+	if (!actor->target)
+		return;
+
 	A_FaceTarget(actor);
 	{
 		const angle_t an = (actor->angle + ANGLE_90) >> ANGLETOFINESHIFT;