Page 1 of 1

Bug Report - Crash when planeswalker tokens/emblems created

PostPosted: 20 Apr 2017, 16:35
by Zigmata
Description: Following error occurs when tokens or emblems are created by several planeswalkers. So far I have recreated it via the following:

- Any variation of Elspeth creates a soldier token.
- Any variation of Kiora creates a token (9/9 kraken or 8/8 octopus).
- Nahiri, the Lithomancer creates a Stoneforged Blade.
- Ajani Goldmane creates an Avatar token.
- Any emblem is created and then viewed in the command zone.

I think it might be tied to my end somewhat, I'm having issues downloading images and it seems to only trigger when the object is viewed. I'll update this post if I can verify that.

ArrayIndexOutOfBoundsException | Open
Code: Select all
Forge Version:    1.5.60-r-1
Operating System: Windows 10 10.0 amd64
Java Version:     1.8.0_112 Oracle Corporation

java.lang.ArrayIndexOutOfBoundsException

Re: Bug Report - Crash when planeswalker tokens/emblems crea

PostPosted: 20 Apr 2017, 17:15
by Zigmata
Description: Related error, occurs on mouseover of tokens that don't load properly.

ArrayIndexOutOfBoundsException | Open
Code: Select all
Forge Version:    1.5.60-r-1
Operating System: Windows 10 10.0 amd64
Java Version:     1.8.0_112 Oracle Corporation

java.lang.ArrayIndexOutOfBoundsException: -3
   at com.mortennobel.imagescaling.ResampleOp.horizontallyFromSrcToWork(ResampleOp.java:422)
   at com.mortennobel.imagescaling.ResampleOp.doFilter(ResampleOp.java:152)
   at com.mortennobel.imagescaling.AdvancedResizeOp.filter(AdvancedResizeOp.java:81)
   at forge.ImageCache.scaleImage(ImageCache.java:206)
   at forge.ImageCache.getImageNoDefault(ImageCache.java:98)
   at forge.CachedCardImage.<init>(CachedCardImage.java:19)
   at forge.view.arcane.CardPanel$2.<init>(CardPanel.java:168)
   at forge.view.arcane.CardPanel.updateImage(CardPanel.java:168)
   at forge.view.arcane.CardPanel.setCard(CardPanel.java:535)
   at forge.view.arcane.PlayArea.doUpdateCard(PlayArea.java:748)
   at forge.view.arcane.PlayArea.recalculateCardPanels(PlayArea.java:647)
   at forge.view.arcane.PlayArea.update(PlayArea.java:592)
   at forge.screens.match.CMatchUI.updateZones(CMatchUI.java:402)
   at forge.control.FControlGameEventHandler$1.run(FControlGameEventHandler.java:102)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
   at java.awt.EventQueue.access$500(EventQueue.java:97)
   at java.awt.EventQueue$3.run(EventQueue.java:709)
   at java.awt.EventQueue$3.run(EventQueue.java:703)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Additionally, I forced an image for the Elspeth tokens and she no longer triggers the error. So, it would seem it's definitely image-related.