3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-12-18 04:20:08 +01:00

SPIGOT-3342: Fix invalid usage of null in InventoryWrapper

Dieser Commit ist enthalten in:
md_5 2017-06-15 20:25:06 +10:00
Ursprung 732911efbc
Commit 885da43758

Datei anzeigen

@ -39,11 +39,11 @@ public class InventoryWrapper implements IInventory {
// Copied from CraftItemStack
ItemStack stack = getItem(i);
ItemStack result;
if (stack == null) {
return null;
if (stack.isEmpty()) {
return stack;
}
if (stack.getCount() <= j) {
this.setItem(i, null);
this.setItem(i, ItemStack.a);
result = stack;
} else {
result = CraftItemStack.copyNMSStack(stack, j);
@ -58,11 +58,11 @@ public class InventoryWrapper implements IInventory {
// Copied from CraftItemStack
ItemStack stack = getItem(i);
ItemStack result;
if (stack == null) {
return null;
if (stack.isEmpty()) {
return stack;
}
if (stack.getCount() <= 1) {
this.setItem(i, null);
this.setItem(i, ItemStack.a);
result = stack;
} else {
result = CraftItemStack.copyNMSStack(stack, 1);