I know the problem is caused by adding and removing bank items but I'm not sure which part of it
Code:
[13/09/13 08:28]: java.lang.ArrayIndexOutOfBoundsException: -1
[13/09/13 08:28]: at server.model.items.ItemAssistant.fromBank(ItemAssista
nt.java:2367)
[13/09/13 08:28]: at server.model.players.packets.RemoveItem.processPacket
(RemoveItem.java:46)
[13/09/13 08:28]: at server.model.players.PacketHandler.processPacket(Pack
etHandler.java:142)
[13/09/13 08:28]: at server.model.players.Client.processQueuedPackets(Clie
nt.java:955)
[13/09/13 08:28]: at server.model.players.PlayerHandler.process(PlayerHand
ler.java:137)
[13/09/13 08:28]: at server.Server$1.execute(Server.java:244)
[13/09/13 08:28]: at server.event.Task.tick(Task.java:103)
[13/09/13 08:28]: at server.event.TaskScheduler.run(TaskScheduler.java:98)
[13/09/13 08:28]: at java.util.concurrent.Executors$RunnableAdapter.call(E
xecutors.java:471)
[13/09/13 08:28]: at java.util.concurrent.FutureTask$Sync.innerRunAndReset
(FutureTask.java:351)
[13/09/13 08:28]: at java.util.concurrent.FutureTask.runAndReset(FutureTas
k.java:178)
[13/09/13 08:28]: at java.util.concurrent.ScheduledThreadPoolExecutor$Sche
duledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
[13/09/13 08:28]: at java.util.concurrent.ScheduledThreadPoolExecutor$Sche
duledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
[13/09/13 08:28]: at java.util.concurrent.ThreadPoolExecutor.runWorker(Thr
eadPoolExecutor.java:1145)
[13/09/13 08:28]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(Th
readPoolExecutor.java:615)
[13/09/13 08:28]: at java.lang.Thread.run(Thread.java:722)