Fix NullPointerException on load when using 1.11.x

This commit is contained in:
Jacob Martin 2017-07-09 14:39:37 -05:00
parent 2c3c8af932
commit 2ae5431142

View File

@ -15,6 +15,7 @@ import org.bukkit.entity.Villager;
import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.ItemStack;
import org.bukkit.potion.PotionEffectType; import org.bukkit.potion.PotionEffectType;
import javax.annotation.Nullable;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.util.*; import java.util.*;
@ -237,7 +238,11 @@ public class ReflectionFlagWatchers {
}); });
} }
public static Method[] getDisguiseWatcherMethods(Class<? extends FlagWatcher> watcherClass) { public static Method[] getDisguiseWatcherMethods(@Nullable Class<? extends FlagWatcher> watcherClass) {
if (watcherClass == null) {
return new Method[0];
}
ArrayList<Method> methods = new ArrayList<>(Arrays.asList(watcherClass.getMethods())); ArrayList<Method> methods = new ArrayList<>(Arrays.asList(watcherClass.getMethods()));
Iterator<Method> itel = methods.iterator(); Iterator<Method> itel = methods.iterator();