From 71cdb547f6dd7f988d8213c6de1fbee5fb50c264 Mon Sep 17 00:00:00 2001
From: johns <>
Date: Thu, 28 Nov 2002 21:13:01 +0000
Subject: [PATCH] Fixed decay-rate for trained units.

---
 src/action/action_train.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/action/action_train.cpp b/src/action/action_train.cpp
index 028615c16..151b5f455 100644
--- a/src/action/action_train.cpp
+++ b/src/action/action_train.cpp
@@ -114,7 +114,9 @@ global void HandleActionTrain(Unit* unit)
 	DropOutOnSide(nunit,LookingW,type->TileWidth,type->TileHeight);
 
 	// set life span
-	nunit->TTL=GameCycle+type->DecayRate*6*CYCLES_PER_SECOND;
+	if( type->DecayRate ) {
+	    nunit->TTL=GameCycle+type->DecayRate*6*CYCLES_PER_SECOND;
+	}
 
 	// FIXME: GameMessage
 	if( player==ThisPlayer ) {