From: "Enrico Weigelt, metux IT consult" <[email protected]>

---
 .../sf/freecol/server/ai/mission/TransportMission.java   | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/src/net/sf/freecol/server/ai/mission/TransportMission.java 
b/src/net/sf/freecol/server/ai/mission/TransportMission.java
index 99fc462d01d..8d94d95711e 100644
--- a/src/net/sf/freecol/server/ai/mission/TransportMission.java
+++ b/src/net/sf/freecol/server/ai/mission/TransportMission.java
@@ -241,8 +241,11 @@ public class TransportMission extends Mission {
      */
     private Cargo tFind(TransportableAIObject t) {
         synchronized (cargoes) {
-            return find(cargoes, c -> c.getTransportable() == t);
+            for (Cargo c : cargoes)
+                if (c.getTransportable() == t)
+                    return c;
         }
+        return null;
     }
 
     /**
@@ -252,8 +255,11 @@ public class TransportMission extends Mission {
      */
     private Cargo tFirst() {
         synchronized (cargoes) {
-            return find(cargoes, Cargo::isValid);
+            for (Cargo c : cargoes)
+                if (c.isValid())
+                    return c;
         }
+        return null;
     }
 
     /**
@@ -323,9 +329,11 @@ public class TransportMission extends Mission {
      * Reset the carrier target after a change to the first cargo.
      */
     private void tRetarget() {
-        Cargo c;
+        Cargo c = null;
         synchronized (cargoes) {
-            c = find(cargoes, Cargo::isValid);
+            for (Cargo c1 : cargoes)
+                if (c1.isValid())
+                    c = c1;
         }
         setTarget(Location.upLoc((c == null) ? getAIUnit().getTrivialTarget()
                 : c.getCarrierTarget()));
-- 
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

Reply via email to