From cab14d00472245e4f6012912a69dc42f00ea0c45 Mon Sep 17 00:00:00 2001 From: NichtStudioCode <51272202+NichtStudioCode@users.noreply.github.com> Date: Wed, 21 Apr 2021 21:42:32 +0200 Subject: [PATCH] Fix NullPointerException in VirtualInventory#getItems --- .../studiocode/invui/virtualinventory/VirtualInventory.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/studiocode/invui/virtualinventory/VirtualInventory.java b/src/main/java/de/studiocode/invui/virtualinventory/VirtualInventory.java index 559216c..8f57647 100644 --- a/src/main/java/de/studiocode/invui/virtualinventory/VirtualInventory.java +++ b/src/main/java/de/studiocode/invui/virtualinventory/VirtualInventory.java @@ -80,7 +80,9 @@ public class VirtualInventory implements ConfigurationSerializable { * @return A copy of the {@link ItemStack}s in this {@link VirtualInventory} */ public ItemStack[] getItems() { - return Arrays.stream(items).map(ItemStack::clone).toArray(ItemStack[]::new); + return Arrays.stream(items) + .map(itemStack -> itemStack != null ? itemStack.clone() : null) + .toArray(ItemStack[]::new); } /**