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