diff --git a/scripts/ai/include/attack_generic.lua b/scripts/ai/include/attack_generic.lua
index 59c9eb7..27dc7a8 100644
--- a/scripts/ai/include/attack_generic.lua
+++ b/scripts/ai/include/attack_generic.lua
@@ -14,7 +14,7 @@ function atk_g_think()
   target = ai.target()
 
   -- Get new target if it's closer.
-  if enemy ~= target then
+  if enemy ~= target and enemy ~= nil then
     dist = ai.dist(ai.pos(target))
     range = ai.getweaprange()