From a78e7ca8c90691f5e7f9276fa31b272eca5339e7 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 21 May 2023 22:36:36 -0400 Subject: [PATCH] Possible crash fix --- .../mindustry/world/blocks/defense/OverdriveProjector.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/mindustry/world/blocks/defense/OverdriveProjector.java b/core/src/mindustry/world/blocks/defense/OverdriveProjector.java index b0aa7801c6..14b553c6b4 100644 --- a/core/src/mindustry/world/blocks/defense/OverdriveProjector.java +++ b/core/src/mindustry/world/blocks/defense/OverdriveProjector.java @@ -68,9 +68,9 @@ public class OverdriveProjector extends Block{ stats.add(Stat.range, range / tilesize, StatUnit.blocks); stats.add(Stat.productionTime, useTime / 60f, StatUnit.seconds); - if(hasBoost){ + if(hasBoost && findConsumer(f -> f instanceof ConsumeItems) instanceof ConsumeItems items){ stats.remove(Stat.booster); - stats.add(Stat.booster, StatValues.itemBoosters("+{0}%", stats.timePeriod, speedBoostPhase * 100f, phaseRangeBoost, ((ConsumeItems)findConsumer(f -> f instanceof ConsumeItems)).items, this::consumesItem)); + stats.add(Stat.booster, StatValues.itemBoosters("+{0}%", stats.timePeriod, speedBoostPhase * 100f, phaseRangeBoost, items.items, this::consumesItem)); } }