diff --git a/scripts/ai/merchant.lua b/scripts/ai/merchant.lua
index c446796..81024bc 100644
--- a/scripts/ai/merchant.lua
+++ b/scripts/ai/merchant.lua
@@ -34,6 +34,9 @@ function attacked(attacker)
 
     -- So bravely run away!
     ai.pushtask(0, "runaway", attacker)
+	else -- Runaway from the new bad guys.
+		ai.poptask()
+		ai.pushtask(0, "runaway", attacker)
   end
 end