diff --git a/src/action/action_build.cpp b/src/action/action_build.cpp
index 566d7e6e5..356bd6bc7 100644
--- a/src/action/action_build.cpp
+++ b/src/action/action_build.cpp
@@ -9,11 +9,10 @@
 //	   FreeCraft - A free fantasy real time strategy game engine
 //
 /**@name action_build.c -	The build building action. */
-/*
-**	(c) Copyright 1998,2000 by Lutz Sammer
-**
-**	$Id$
-*/
+//
+//	(c) Copyright 1998,2000 by Lutz Sammer
+//
+//	$Id$
 
 //@{
 
@@ -279,6 +278,8 @@ global void HandleActionBuilded(Unit* unit)
 	if( IsSelected(unit) ) {
 	    UpdateButtonPanel();
 	    MustRedraw|=RedrawPanels;
+	} else if( unit->Player==ThisPlayer ) {
+	    UpdateButtonPanel();
 	}
 	if( UnitVisible(unit) ) {
 	    MustRedraw|=RedrawMap;