diff --git a/core/src/mindustry/logic/LExecutor.java b/core/src/mindustry/logic/LExecutor.java index c9fdbef37d..b3eb8dd628 100644 --- a/core/src/mindustry/logic/LExecutor.java +++ b/core/src/mindustry/logic/LExecutor.java @@ -1242,7 +1242,8 @@ public class LExecutor{ result.setobj(units == null || i < 0 || i >= units.size ? null : units.get(i)); } } - case player -> result.setobj(i < 0 || i >= data.players.size ? null : data.players.get(i).unit()); + case player -> result.setobj(i < 0 || i >= data.players.size ? null : + data.players.get(i).unit() instanceof BlockUnitc block ? block.tile() : data.players.get(i).unit()); case core -> result.setobj(i < 0 || i >= data.cores.size ? null : data.cores.get(i)); case build -> { Block block = extra.obj() instanceof Block b ? b : null;