Skip to content

Commit ffd24ed

Browse files
committed
fix: missing itemMeta null check
1 parent 3077d8a commit ffd24ed

File tree

1 file changed

+6
-4
lines changed
  • core/src/main/java/me/wolfyscript/utilities/api/inventory/custom_items

1 file changed

+6
-4
lines changed

core/src/main/java/me/wolfyscript/utilities/api/inventory/custom_items/CustomItem.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -612,11 +612,13 @@ public ItemStack create(int amount) {
612612
var itemStack = stackIdentifier.stack(ItemCreateContext.empty(amount)).clone();
613613
if (this.hasNamespacedKey()) {
614614
var itemMeta = itemStack.getItemMeta();
615-
var container = itemMeta.getPersistentDataContainer();
616-
synchronized (container.getClass()) { // The container has a thread-unsafe map usage, so we need to synchronise it
617-
container.set(new org.bukkit.NamespacedKey(WolfyUtilities.getWUPlugin(), "custom_item"), PersistentDataType.STRING, namespacedKey.toString());
615+
if (itemMeta != null) {
616+
var container = itemMeta.getPersistentDataContainer();
617+
synchronized (container.getClass()) { // The container has a thread-unsafe map usage, so we need to synchronise it
618+
container.set(new org.bukkit.NamespacedKey(WolfyUtilities.getWUPlugin(), "custom_item"), PersistentDataType.STRING, namespacedKey.toString());
619+
}
620+
itemStack.setItemMeta(itemMeta);
618621
}
619-
itemStack.setItemMeta(itemMeta);
620622
}
621623
if (amount > 0) {
622624
itemStack.setAmount(amount);

0 commit comments

Comments
 (0)