NPE Minigame
Issue #101
resolved
[06/05 17:05:21] EventDispatcher: Exception during notification of event: OnCrea
tureSkillUse listener: ConsumerEventListener
java.lang.NullPointerException
at ai.npc.Minigame.Minigame.onSkillUse(Minigame.java:266)
at ai.npc.Minigame.Minigame.lambda$0(Minigame.java:161)
at com.l2jserver.gameserver.model.events.listeners.ConsumerEventListener
.executeEvent(ConsumerEventListener.java:46)
at com.l2jserver.gameserver.model.events.EventDispatcher.notifyToListene
rs(EventDispatcher.java:242)
at com.l2jserver.gameserver.model.events.EventDispatcher.notifyEventImpl
(EventDispatcher.java:216)
at com.l2jserver.gameserver.model.events.EventDispatcher.notifyEvent(Eve
ntDispatcher.java:85)
at com.l2jserver.gameserver.model.actor.L2Character.beginCast(L2Characte
r.java:1715)
at com.l2jserver.gameserver.model.actor.L2Character.beginCast(L2Characte
r.java:1692)
at com.l2jserver.gameserver.model.actor.L2Character.doCast(L2Character.j
ava:1558)
at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.doCast(L2P
cInstance.java:4571)
at com.l2jserver.gameserver.ai.L2PlayerAI.thinkCast(L2PlayerAI.java:288)
at com.l2jserver.gameserver.ai.L2PlayerAI.onEvtThink(L2PlayerAI.java:349
)
at com.l2jserver.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:34
5)
at com.l2jserver.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:31
6)
at com.l2jserver.gameserver.ai.L2CharacterAI.changeIntentionToCast(L2Cha
racterAI.java:348)
at com.l2jserver.gameserver.ai.L2CharacterAI.onIntentionCast(L2Character
AI.java:334)
at com.l2jserver.gameserver.ai.L2PlayableAI.onIntentionCast(L2PlayableAI
.java:117)
at com.l2jserver.gameserver.ai.AbstractAI.setIntention(AbstractAI.java:2
85)
at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.useMagic(L
2PcInstance.java:7359)
at com.l2jserver.gameserver.network.clientpackets.RequestMagicSkillUse.r
unImpl(RequestMagicSkillUse.java:119)
at com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run
(L2GameClientPacket.java:69)
at com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1
135)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Comments (8)
-
-
reporter I don't know how to reporduce it, I take this error logs from gs console. But I will try to get some info.
-
Seems like onSkillUse is called when the room is null. Probably the listener should be released when the Minigame ends.
-
Try to do the Minigame and then, when the player leaves, use skills anywhere.
-
Check this patch if you can https://gist.github.com/luksdlt92/a119c0cc650b123183ef0067b909fd09
-
reporter After the patch is good, no error in console, I played a few games and no error. Before the patch 2-3 errors per game showed in console.
-
-
assigned issue to
- marked as minor
-
assigned issue to
-
- changed status to resolved
Committed, thanks
- Log in to comment
Do you know what steps I need to follow to reproduce the NPE?