From 82e074044eb95f0346f29aecafb4f3546d97e492 Mon Sep 17 00:00:00 2001
From: Allanis <allanis@saracraft.net>
Date: Sat, 16 Mar 2013 22:56:25 +0000
Subject: [PATCH] [Fix] AI target loss.

---
 scripts/ai/merchant.lua | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/scripts/ai/merchant.lua b/scripts/ai/merchant.lua
index db2fe90..c446796 100644
--- a/scripts/ai/merchant.lua
+++ b/scripts/ai/merchant.lua
@@ -44,6 +44,13 @@ end
 -- Runs away.
 function runaway()
   target = ai.targetid()
+	
+	if not ai.exists(target) then
+		ai.pustask()
+		ai.pushtask(0, "hyperspace")
+		return
+	end
+
   dir = ai.face(target, 1)
   ai.accel()
 	if ai.hasturrets() then