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

---
 src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java 
b/src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java
index 63ed8d18f74..4101ebff457 100644
--- a/src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java
+++ b/src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java
@@ -871,11 +871,16 @@ public class BuildQueuePanel extends FreeColPanel 
implements ItemListener {
             // Missing unit build ability?
             if (!this.featureContainer.hasAbility(Ability.BUILD, ut, null)
                 && !this.colony.hasAbility(Ability.BUILD, ut, turn)) {
-                Ability buildAbility = find(spec.getAbilities(Ability.BUILD),
-                    a -> (a.appliesTo(ut)
+
+                Ability buildAbility = null;
+                for (Ability a : spec.getAbilities(Ability.BUILD)) {
+                    if (a.appliesTo(ut)
                         && a.getValue()
                         && a.getSource() != null
-                        && !unbuildableTypes.contains(a.getSource())));
+                        && !unbuildableTypes.contains(a.getSource()))
+                        break;
+                }
+
                 reasons.add((buildAbility != null)
                     ? ((buildAbility.getSource() instanceof Named)
                         ? Messages.getName((Named)buildAbility.getSource())
-- 
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