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

---
 src/net/sf/freecol/common/model/Player.java | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/src/net/sf/freecol/common/model/Player.java 
b/src/net/sf/freecol/common/model/Player.java
index 078de0a8011..73e7ac09587 100644
--- a/src/net/sf/freecol/common/model/Player.java
+++ b/src/net/sf/freecol/common/model/Player.java
@@ -1523,11 +1523,12 @@ public class Player extends FreeColGameObject 
implements Nameable {
             return 
StringTemplate.template("model.player.colonialIndependence");
         final Event event = getSpecification()
             .getEvent("model.event.declareIndependence");
-        Limit limit = find(event.getLimits(), l -> !l.evaluate(this));
-        return (limit == null) ? null
-            : StringTemplate.template(limit.getDescriptionKey())
+        for (Limit limit : event.getLimits())
+            if (!limit.evaluate(this))
+                return StringTemplate.template(limit.getDescriptionKey())
                 .addAmount("%limit%", limit.getRightHandSide()
                     .getValue(getGame()));
+        return null;
     }
 
     /**
@@ -1968,7 +1969,10 @@ public class Player extends FreeColGameObject implements 
Nameable {
      */
     public Unit getUnitByName(String name) {
         synchronized (this.units) {
-            return find(this.units, matchKeyEquals(name, Unit::getName));
+            for (Unit u : this.units)
+                if (Utils.equals(name, u.getName()))
+                    return u;
+            return null;
         }
     }
 
@@ -2177,9 +2181,11 @@ public class Player extends FreeColGameObject implements 
Nameable {
     public final TradeRoute getTradeRouteByName(final String name,
         final TradeRoute exclude) {
         synchronized (this.tradeRoutes) {
-            return find(this.tradeRoutes,
-                        t -> t.getName().equals(name) && t != exclude);
+            for (TradeRoute t : this.tradeRoutes)
+                if (t.getName().equals(name) && t != exclude)
+                    return t;
         }
+        return null;
     }
 
     /**
-- 
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