From: "Enrico Weigelt, metux IT consult" <[email protected]>
---
src/net/sf/freecol/common/model/Player.java | 2 +-
src/net/sf/freecol/common/model/Unit.java | 7 +++++++
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/src/net/sf/freecol/common/model/Player.java
b/src/net/sf/freecol/common/model/Player.java
index cd2a584bc1f..5aad8c26fdf 100644
--- a/src/net/sf/freecol/common/model/Player.java
+++ b/src/net/sf/freecol/common/model/Player.java
@@ -987,7 +987,7 @@ public class Player extends FreeColGameObject implements
Nameable {
* world or a nation is in rebellion against us.
*/
public boolean isWorkForREF() {
- return (any(getUnits(), Unit::hasTile))
+ return Unit.anyHasTile(getUnits())
? true // Work to do still if there exists a unit in the new world
: !getRebels().isEmpty();
}
diff --git a/src/net/sf/freecol/common/model/Unit.java
b/src/net/sf/freecol/common/model/Unit.java
index e2a7394c377..820480f2b39 100644
--- a/src/net/sf/freecol/common/model/Unit.java
+++ b/src/net/sf/freecol/common/model/Unit.java
@@ -999,6 +999,13 @@ public class Unit extends GoodsLocation
return getTile() != null;
}
+ public static boolean anyHasTile(List<Unit> units) {
+ if (units != null)
+ for (Unit u : units)
+ if (u.hasTile()) return true;
+ return false;
+ }
+
/**
* Gets the work location this unit is working in.
*
--
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/freecol-developers