Bug Closed · Resolved

java.lang.NullPointerException: Cannot invoke "java.util.Queue.size()"

#5329 opened by Unknown 2 years ago

Unknownreported this bug

Summary

Everything works as designed, but this appears in the server log.

Steps to reproduce

No idea how to reproduce But I'm hoping this stackTrace helps:

[11:25:57 WARN]: [MythicMobs] ✗ Configuration Error in Condition hasAura
[11:25:57 WARN]: [MythicMobs] --| Error Message: An internal error occurred
[11:25:57 WARN]: [MythicMobs] --| Condition Line: hasaura Attack false
[11:25:57 WARN]: java.lang.NullPointerException: Cannot invoke "java.util.Queue.size()" because the return value of "java.util.Map.get(Object)" is null
[11:25:57 WARN]:        at MythicMobs-5.7.1.jar//io.lumine.mythic.core.skills.auras.AuraRegistry.hasAura(AuraRegistry.java:83)
[11:25:57 WARN]:        at MythicMobs-5.7.1.jar//io.lumine.mythic.core.skills.conditions.all.HasAuraCondition.check(HasAuraCondition.java:33)
[11:25:57 WARN]:        at MythicMobs-5.7.1.jar//io.lumine.mythic.core.skills.SkillCondition.evaluateCaster(SkillCondition.java:208)
[11:25:57 WARN]:        at MythicMobs-5.7.1.jar//io.lumine.mythic.core.skills.MetaSkill.isUsable(MetaSkill.java:247)
[11:25:57 WARN]:        at MythicMobs-5.7.1.jar//io.lumine.mythic.core.skills.MetaSkill.isUsable(MetaSkill.java:208)
[11:25:57 WARN]:        at MythicMobs-5.7.1.jar//io.lumine.mythic.core.skills.mechanics.MetaSkillMechanic.cast(MetaSkillMechanic.java:119)
[11:25:57 WARN]:        at MythicMobs-5.7.1.jar//io.lumine.mythic.core.skills.SkillMechanic.executeSkills(SkillMechanic.java:515)
[11:25:57 WARN]:        at MythicMobs-5.7.1.jar//io.lumine.mythic.core.skills.SkillMechanic.execute(SkillMechanic.java:461)
[11:25:57 WARN]:        at MythicMobs-5.7.1.jar//io.lumine.mythic.core.skills.MetaSkill.execute(MetaSkill.java:315)
[11:25:57 WARN]:        at MythicMobs-5.7.1.jar//io.lumine.mythic.core.skills.MetaSkill.execute(MetaSkill.java:271)
[11:25:57 WARN]:        at MythicMobs-5.7.1.jar//io.lumine.mythic.core.skills.auras.Aura$AuraTracker.execute(Aura.java:412)
[11:25:57 WARN]:        at MythicMobs-5.7.1.jar//io.lumine.mythic.core.skills.auras.Aura$AuraTracker.executeAuraSkill(Aura.java:368)
[11:25:57 WARN]:        at MythicMobs-5.7.1.jar//io.lumine.mythic.core.skills.auras.Aura$AuraTracker.executeAuraSkill(Aura.java:353)
[11:25:57 WARN]:        at MythicMobs-5.7.1.jar//io.lumine.mythic.core.skills.auras.Aura$AuraTracker.auraTick(Aura.java:605)
[11:25:57 WARN]:        at MythicMobs-5.7.1.jar//io.lumine.mythic.core.skills.auras.Aura$AuraTracker.run(Aura.java:586)
[11:25:57 WARN]:        at MythicMobs-5.7.1.jar//io.lumine.mythic.bukkit.utils.Delegates$RunnableToConsumer.accept(Delegates.java:93)
[11:25:57 WARN]:        at MythicMobs-5.7.1.jar//io.lumine.mythic.bukkit.utils.Schedulers$LumineTask.run(Schedulers.java:184)
[11:25:57 WARN]:        at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:86)
[11:25:57 WARN]:        at org.bukkit.craftbukkit.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57)
[11:25:57 WARN]:        at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
[11:25:57 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[11:25:57 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[11:25:57 WARN]:        at java.base/java.lang.Thread.run(Thread.java:1583)
Unknowncommented
    public boolean hasAura(String name) {
        Queue<Aura.AuraTracker> queue = this.auras.get(name);
        return queue != null && !queue.isEmpty();
    }
Sign in to join the discussion.