From 4fe18a402c198ecef7595a7589f925c64d682ad6 Mon Sep 17 00:00:00 2001 From: gnembon Date: Thu, 18 Jun 2020 22:22:49 -0300 Subject: [PATCH] optimize a little --- src/main/java/carpet/script/CarpetExpression.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/carpet/script/CarpetExpression.java b/src/main/java/carpet/script/CarpetExpression.java index 54894ce9..2ac378c7 100644 --- a/src/main/java/carpet/script/CarpetExpression.java +++ b/src/main/java/carpet/script/CarpetExpression.java @@ -768,14 +768,14 @@ public class CarpetExpression BlockArgument sourceLocator = BlockArgument.findIn(cc, lv, targetLocator.offset, true); BlockState sourceBlockState = sourceLocator.block.getBlockState(); BlockState targetBlockState = world.getBlockState(targetLocator.block.getPos()); - List args = new ArrayList<>(); - for (int i = sourceLocator.offset, m = lv.size(); i < m; i++) - { - args.add(lv.get(i).evalValue(c)); - } CompoundTag data = null; - if (!args.isEmpty()) + if (lv.size() > sourceLocator.offset) { + List args = new ArrayList<>(); + for (int i = sourceLocator.offset, m = lv.size(); i < m; i++) + { + args.add(lv.get(i).evalValue(c)); + } if (args.get(0) instanceof ListValue) { if (args.size() == 2)