From 2658dd873f9e7a16d9d27667c419dcf2106a997a Mon Sep 17 00:00:00 2001 From: rmichela Date: Mon, 5 Mar 2012 22:33:22 -0500 Subject: [Bleeding] Added missing NPE protection to removeMetadata(). Fixes BUKKIT-933 --- src/main/java/org/bukkit/metadata/MetadataStoreBase.java | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/main/java/org/bukkit/metadata/MetadataStoreBase.java b/src/main/java/org/bukkit/metadata/MetadataStoreBase.java index 0c384abe..a8d948a5 100644 --- a/src/main/java/org/bukkit/metadata/MetadataStoreBase.java +++ b/src/main/java/org/bukkit/metadata/MetadataStoreBase.java @@ -82,6 +82,7 @@ public abstract class MetadataStoreBase { public synchronized void removeMetadata(T subject, String metadataKey, Plugin owningPlugin) { String key = cachedDisambiguate(subject, metadataKey); List metadataList = metadataMap.get(key); + if (metadataList == null) return; for (int i = 0; i < metadataList.size(); i++) { if (metadataList.get(i).getOwningPlugin().equals(owningPlugin)) { metadataList.remove(i); -- cgit v1.2.3