Resolved Ошибка NullPointerException при переходе между наборами баффов

LoselYourSelf

Heir
Customer
Здравствуйте!

При использовании нескольких кнопок баффера поочерёдно возникает NullPointerException.


  1. Открываю баффер и нажимаю кнопку "Набор для мага" (ask=120).
  2. Затем нажимаю "Премиум Бафф" (reply=9999).
  3. В этот момент происходит краш и появляется ошибка в консоли.

Если же при первом входе сразу нажать "Премиум Бафф" — всё работает корректно.


Code:
[18:03:43] ERROR Exception: RunnableImpl.run(): java.lang.NullPointerException: Cannot invoke "l2.gameserver.model.Skill.getId()" because "<local4>" is null
java.lang.NullPointerException: Cannot invoke "l2.gameserver.model.Skill.getId()" because "<local4>" is null
        at services.Buffer$BuffTemplate.l(Unknown Source)
        at services.Buffer$BuffTemplate$1.runImpl(Unknown Source)
        at l2.commons.threading.RunnableImpl.run(Unknown Source)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at java.base/java.lang.Thread.run(Thread.java:842)
 
Здравствуйте!

При использовании нескольких кнопок баффера поочерёдно возникает NullPointerException.


  1. Открываю баффер и нажимаю кнопку "Набор для мага" (ask=120).
  2. Затем нажимаю "Премиум Бафф" (reply=9999).
  3. В этот момент происходит краш и появляется ошибка в консоли.

Если же при первом входе сразу нажать "Премиум Бафф" — всё работает корректно.


Code:
[18:03:43] ERROR Exception: RunnableImpl.run(): java.lang.NullPointerException: Cannot invoke "l2.gameserver.model.Skill.getId()" because "<local4>" is null
java.lang.NullPointerException: Cannot invoke "l2.gameserver.model.Skill.getId()" because "<local4>" is null
        at services.Buffer$BuffTemplate.l(Unknown Source)
        at services.Buffer$BuffTemplate$1.runImpl(Unknown Source)
        at l2.commons.threading.RunnableImpl.run(Unknown Source)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at java.base/java.lang.Thread.run(Thread.java:842)

Maybe you put some skill in the buffer that doesn't exist or you put the wrong lvl for example lvl2 while lvl2 doesn't exist, but I'm not 100% sure
 
Здравствуйте!

При использовании нескольких кнопок баффера поочерёдно возникает NullPointerException.


  1. Открываю баффер и нажимаю кнопку "Набор для мага" (ask=120).
  2. Затем нажимаю "Премиум Бафф" (reply=9999).
  3. В этот момент происходит краш и появляется ошибка в консоли.

Если же при первом входе сразу нажать "Премиум Бафф" — всё работает корректно.


Code:
[18:03:43] ERROR Exception: RunnableImpl.run(): java.lang.NullPointerException: Cannot invoke "l2.gameserver.model.Skill.getId()" because "<local4>" is null
java.lang.NullPointerException: Cannot invoke "l2.gameserver.model.Skill.getId()" because "<local4>" is null
        at services.Buffer$BuffTemplate.l(Unknown Source)
        at services.Buffer$BuffTemplate$1.runImpl(Unknown Source)
        at l2.commons.threading.RunnableImpl.run(Unknown Source)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at java.base/java.lang.Thread.run(Thread.java:842)
Все верно человек ответил. Нет такого SkillId вообще.

Ты добавил какой то скил в набор, которого не существет.
 
Back
Top