From c9c7327011487ec9925e81c9d322af72c93e9487 Mon Sep 17 00:00:00 2001
From: Monster Iestyn <iestynjealous@ntlworld.com>
Date: Thu, 21 May 2020 19:42:48 +0100
Subject: [PATCH] A_SplitShot fix: don't even attempt to A_FaceTarget (or
 anything beyond) if there is no target to face to begin with

---
 src/p_enemy.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/p_enemy.c b/src/p_enemy.c
index 061d4d366a..bd8a2b0546 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;
-- 
GitLab