From: "Enrico Weigelt, metux IT consult" <enrico.weig...@gr13.net>

---
 src/net/sf/freecol/common/debug/DebugUtils.java | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/net/sf/freecol/common/debug/DebugUtils.java 
b/src/net/sf/freecol/common/debug/DebugUtils.java
index ed574b14554..01c82e8bbcc 100644
--- a/src/net/sf/freecol/common/debug/DebugUtils.java
+++ b/src/net/sf/freecol/common/debug/DebugUtils.java
@@ -23,6 +23,7 @@ import java.awt.event.ActionEvent;
 import java.util.ArrayList;
 import java.util.Comparator;
 import java.util.HashMap;
+import java.util.Iterator;
 import java.util.List;
 import java.util.function.Function;
 import java.util.function.Predicate;
@@ -588,8 +589,14 @@ public class DebugUtils {
         LogBuilder lb = new LogBuilder(256);
         lb.add("Desynchronization detected\n");
         lb.mark();
-        sMap.forEachTile(t -> sPlayer.canSee(t),
-                         t -> checkDesyncTile(cGame, sPlayer, t, lb));
+
+        Iterator<Tile> iterator = cGame.getMap().getWholeMapIterator();
+        while (iterator.hasNext()) {
+            Tile t = iterator.next();
+            if (sPlayer.canSee(t))
+                checkDesyncTile(cGame, sPlayer, t, lb);
+        }
+
         boolean problemDetected = lb.grew();
         // Do not check goods amount, the server only sends changes to
         // the client when the *price* changes.
-- 
2.11.0.rc0.7.gbe5a750


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Freecol-developers mailing list
Freecol-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freecol-developers

Reply via email to