Fixes #4602: Prevent encoding invalid patterns and handle corrupted patterns a little more gracefully. (#4608)

This commit is contained in:
shartte
2020-08-17 21:49:37 +02:00
committed by GitHub
parent 87c2c94bd4
commit 7656157b0d
4 changed files with 30 additions and 2 deletions
@@ -261,13 +261,19 @@ public class PatternTermContainer extends MEMonitorableContainer
return new ItemStack[] { out };
}
} else {
boolean hasValue = false;
final ItemStack[] list = new ItemStack[3];
for (int i = 0; i < this.outputSlots.length; i++) {
final ItemStack out = this.outputSlots[i].getStack();
list[i] = out;
if (!out.isEmpty()) {
hasValue = true;
}
}
if (hasValue) {
return list;
}
return list;
}
return null;