From b17b94b954470e9f1d745a329d507b58bbf3defc Mon Sep 17 00:00:00 2001
From: jsalmon3 <>
Date: Thu, 8 May 2003 00:05:07 +0000
Subject: [PATCH] Fixed bug when using a cheat while chopping

---
 src/unit/unit_draw.cpp | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/unit/unit_draw.cpp b/src/unit/unit_draw.cpp
index af1e5ee15..1fd627a45 100644
--- a/src/unit/unit_draw.cpp
+++ b/src/unit/unit_draw.cpp
@@ -1025,7 +1025,9 @@ local void DrawDecoration(const Unit* unit,const UnitType* type,int x,int y)
 	    //
 	    } else if( unit->Orders[0].Action==UnitActionHarvest
 		    && unit->SubAction==64 ) {
-		DrawManaBar(x,y,type,CHOP_FOR_WOOD,CHOP_FOR_WOOD-unit->Value);
+		DrawManaBar(x,y,type,CHOP_FOR_WOOD,
+			unit->Value>CHOP_FOR_WOOD?
+			    0:CHOP_FOR_WOOD-unit->Value);
 
 	    //
 	    //	Building research new technologie.
@@ -1099,7 +1101,8 @@ local void DrawDecoration(const Unit* unit,const UnitType* type,int x,int y)
 	    } else if( unit->Orders[0].Action==UnitActionHarvest
 		    && unit->SubAction==64 ) {
 		DrawManaSprite(x,y,type,CHOP_FOR_WOOD,
-			CHOP_FOR_WOOD-unit->Value);
+			unit->Value>CHOP_FOR_WOOD?
+			    0:CHOP_FOR_WOOD-unit->Value);
 
 	    //
 	    //	Building research new technologie.