From: "Enrico Weigelt, metux IT consult" <[email protected]>
---
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/freecol-developers