diff --git a/src/ui/mouse.cpp b/src/ui/mouse.cpp
index 5afd250a8..d400e9157 100644
--- a/src/ui/mouse.cpp
+++ b/src/ui/mouse.cpp
@@ -10,7 +10,7 @@
 //
 /**@name mouse.c	-	The mouse handling. */
 //
-//	(c) Copyright 1998-2002 by Lutz Sammer
+//	(c) Copyright 1998-2003 by Lutz Sammer
 //
 //	FreeCraft is free software; you can redistribute it and/or modify
 //	it under the terms of the GNU General Public License as published
@@ -758,7 +758,8 @@ global void UIHandleMouseMove(int x,int y)
 	//
 	//	Map
 	//
-	if( UnitUnderCursor && UnitVisibleOnMap(UnitUnderCursor) ) {
+	if( UnitUnderCursor && (UnitVisibleOnMap(UnitUnderCursor)
+		|| ReplayRevealMap) ) {
 	    if( NumSelected==0 ) {
 		MustRedraw|=RedrawInfoPanel;
 	    }