Ошибка в Gs

ares12

Поклонник кармы
Участник
Старожил I степени
Сообщения
282
Розыгрыши
0
Репутация
7
Реакции
60
Баллы
700
Хроники
  1. Chaotic Throne: High Five
Исходники
Присутствуют
Сборка
Open Team
Доброго всем вечера. Столкнулся с небольшой проблемой, временами в гс выскакивает ошибка. Подскажите ,куда копать.
Код:
java.lang.ArrayIndexOutOfBoundsException: 1
        at l2open.gameserver.model.instances.L2MonsterInstance.doItemDrop(L2MonsterInstance.java:1301)
        at l2open.gameserver.model.instances.L2MonsterInstance.calculateRewards(L2MonsterInstance.java:699)
        at l2open.gameserver.model.instances.L2MonsterInstance.doDie(L2MonsterInstance.java:543)
        at l2open.gameserver.model.L2Character.reduceCurrentHp(L2Character.java:3596)
        at l2open.gameserver.model.L2Character.onHitTimer(L2Character.java:3293)
        at l2open.gameserver.model.L2ObjectTasks$HitTask.runImpl(L2ObjectTasks.java:654)
        at l2open.common.RunnableImpl.run(RunnableImpl.java:23)
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
 
Ну в стектрейсе же место даже указано. Класс L2MonsterInstance.java строка 1301, попытка получить элемент массива по индексу 1 терпит фиаско, т.к размерность массива меньше 1(т.е 0, т.е массив пустой).
 
Если быть более точным, то или пустой или содержит всего один элемент (индексация же идет с 0)

Возможно в коде как раз тупанули на тему "если массив не пуст, то возьмем первый элемент по индексу 1".
 
Последнее редактирование:
Если быть более точным, то или пустой или содержит всего один элемент (индексация же идет с 0)

Возможно в коде как раз тупанули на тему "если массив не пуст, то возьмем первый элемент по индексу 1".
а, ну да)
 
Назад
Сверху