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