NullPointerException Error Help

Discussion in 'Plugin Development' started by VinexAx789, Jan 17, 2016.

Thread Status:
Not open for further replies.
  1. Offline

    VinexAx789

    Stacktrace:

    Code:
     [DTP] Task #173 for DTP v1.0 generated an exception
    
    java.lang.NullPointerException
            at com.rektwarfare.dtp.listeners.MainMenu.giveSelectedKit(MainMenu.java:197) ~[?:?]
            at com.rektwarfare.dtp.timer.GameStart.run(GameStart.java:76) ~[?:?]
            at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:59) ~[paperspigot-1.8.8.jar:git-PaperSpigot-314212b-07c3001]
            at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:349) [paperspigot-1.8.8.jar:git-PaperSpigot-314212b-07c3001]
            at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:781) [paperspigot-1.8.8.jar:git-PaperSpigot-314212b-07c3001]
            at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:378) [paperspigot-1.8.8.jar:git-PaperSpigot-314212b-07c3001]
            at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:713) [paperspigot-1.8.8.jar:git-PaperSpigot-314212b-07c3001]
            at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:616) [paperspigot-1.8.8.jar:git-PaperSpigot-314212b-07c3001]
            at java.lang.Thread.run(Unknown Source) [?:1.8.0_66]


    Line 197:
    Code:
    public HashMap<Player, String> kitselected = new HashMap<Player, String>();
    public void giveSelectedKit(final Player p) {
    String kit = kitselected.get(p);
    LINE 197: if (kit.equalsIgnoreCase("defender")) {
    Line 76:
    Code:
    public MainMenu menu = new MainMenu(plugin);
    LINE 76: menu.giveSelectedKit(p);
    THIS LINE IS ONLY HAS AN ERROR BECAUSE THE NULL IS ON LINE 197
     
  2. Offline

    Xerox262

    You didn't check if the hashmap contained p, if it doesn't it returns null. Don't use Players if you plan on keeping it long term.
     
    VinexAx789 likes this.
  3. Offline

    VinexAx789

Thread Status:
Not open for further replies.

Share This Page