It is currently 12 Nov 2025, 01:08
   
Text Size

Bug Reports (snapshot builds)

Post MTG Forge Related Programming Questions Here

Moderators: timmermac, Agetian, friarsol, Blacksmith, KrazyTheFox, CCGHQ Admins

Re: Bug Reports (snapshot builds)

Postby elcnesh » 19 Feb 2015, 08:14

Frgrbrgr wrote:r8878
Did a Coldsnap draft in Quest Mode, getting this error every time I try to start up the games.
Identified and fixed ;) (r28880)
elcnesh
 
Posts: 290
Joined: 16 May 2014, 15:11
Location: Netherlands
Has thanked: 34 times
Been thanked: 92 times

Re: Bug Reports (snapshot builds)

Postby Frgrbrgr » 19 Feb 2015, 15:55

elcnesh wrote:
Frgrbrgr wrote:r8878
Did a Coldsnap draft in Quest Mode, getting this error every time I try to start up the games.
Identified and fixed ;) (r28880)
Okay, yeah that's working now, but some curious behavior now:

Still not letting me link urls...

i period imgur period com jLmTckv period jpg

Can no longer see AI hand while watching AI vs AI games, plus their lands are now in front when they are the "bottom" player (which isn't a big deal, but I figured I'd document for you.

Human vs AI games remain the same, can see the hand, lands in back.

Additionally, every time an AI vs AI match finishes, it kicks the screen over to the Home tab, even if more AI vs AI games are going on in the game tab.
Frgrbrgr
 
Posts: 29
Joined: 02 Feb 2015, 19:05
Has thanked: 5 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 19 Feb 2015, 16:06

Frgrbrgr wrote:Still not letting me link urls...
New users have the URL link restriction lifted after they get to their 5th post.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Bug Reports (snapshot builds)

Postby Frgrbrgr » 19 Feb 2015, 16:45

friarsol wrote:
Frgrbrgr wrote:Still not letting me link urls...
New users have the URL link restriction lifted after they get to their 5th post.
Oh well, I'll keep posting here anyway with janky links.

Update: Did a quest tournament, round 1 went fine, but round 2 won 2-0 and the game kept going. It started up the AI vs AI game in another game tab but didnt close the series I had just won. I checked the Home page to see the brackets and it had already seeded me into the finals, so I closed the game page and clicked concede to close the tab, and it removed me from the finals. :(
Frgrbrgr
 
Posts: 29
Joined: 02 Feb 2015, 19:05
Has thanked: 5 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 20 Feb 2015, 03:12

r28882

When Sideboarding, switching rows no longer displays the card in the card detail panel. (Seems to be an issue with other popup boxes where this functionality typically exists too)

This also seems to affect the "Current Deck" portion of the deck editor. I'd rate that as pretty serious. (To clarify, hovering doesn't change the panel, but clicking in this case does change it?)


When attacking a Planeswalker with more than one creature, it seems like only the first attacker arc is drawn to the Planeswalker, instead of for each creature. The attacker icons are still successfully drawn.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Bug Reports (snapshot builds)

Postby Agetian » 20 Feb 2015, 20:42

r28884: Starting with r28884, I'm no longer getting a win/lose screen when I win the second game in the match (an easy way to reproduce: start a Constructed match, use dev mode "Win Game" to win the first game (you'll get the win/lose screen correctly), then proceed to the second game and hit "Win Game" again, you'll go back to the Constructed screen and the win/lose screen will be completely skipped). Not sure if all the modes are affected or not, tested in Constructed only for now.

- Agetian
Agetian
Programmer
 
Posts: 3490
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

Postby ZappaZ » 20 Feb 2015, 21:29

r28884

Description: I attacked with a transformed Mishra's Factory, opponent blocked with a Goblin Guide I used another factory to give +1/+1 to the attacking Factory that then killed the Goblin Guide. After this the opponent cast a Rift Bolt (I think, could have been another red instant) targeting my Factory and then this crash.

Also, after finally taking Exit and restarting Forge it selected a seemingly random Preconstructed Deck instead of the Custom Deck I was using during the crash.

IllegalComponentStateException | Open
Code: Select all
Forge Version:    1.5.36-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_20 Oracle Corporation

java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location
   at java.awt.Component.getLocationOnScreen_NoTreeLock(Unknown Source)
   at java.awt.Component.getLocationOnScreen(Unknown Source)
   at forge.screens.match.TargetingOverlay.getPlayerTargetingArrowPoint(TargetingOverlay.java:188)
   at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:178)
   at forge.screens.match.TargetingOverlay.access$700(TargetingOverlay.java:57)
   at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:382)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintToOffscreen(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
   at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
   at javax.swing.RepaintManager.paint(Unknown Source)
   at javax.swing.JComponent._paintImmediately(Unknown Source)
   at javax.swing.JComponent.paintImmediately(Unknown Source)
   at javax.swing.RepaintManager$4.run(Unknown Source)
   at javax.swing.RepaintManager$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.access$1300(Unknown Source)
   at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$400(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
ZappaZ
 
Posts: 92
Joined: 26 Jul 2014, 05:37
Has thanked: 26 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby Frgrbrgr » 20 Feb 2015, 22:52

Agetian wrote:r28884: Starting with r28884, I'm no longer getting a win/lose screen when I win the second game in the match (an easy way to reproduce: start a Constructed match, use dev mode "Win Game" to win the first game (you'll get the win/lose screen correctly), then proceed to the second game and hit "Win Game" again, you'll go back to the Constructed screen and the win/lose screen will be completely skipped). Not sure if all the modes are affected or not, tested in Constructed only for now.

- Agetian
Mirroring this, happening to me in Quest Mode as well. Lost a game 0-2 and it didn't award a loss, or any punishment/rewards.
Frgrbrgr
 
Posts: 29
Joined: 02 Feb 2015, 19:05
Has thanked: 5 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby elcnesh » 21 Feb 2015, 00:42

Ok, I reverted that change... Don't know why I committed that in the first place xD At least many bugs are fixed now. Win/lose dialog still is a bit fragile, as it's not used to having multiple matches open at the same time. I'll see if I can make it more match-specific.
elcnesh
 
Posts: 290
Joined: 16 May 2014, 15:11
Location: Netherlands
Has thanked: 34 times
Been thanked: 92 times

Re: Bug Reports (snapshot builds)

Postby ZappaZ » 21 Feb 2015, 00:54

Description: I used Ugin, the Spirit Dragon's +2 ability to deal 3 damage to an Eldrazi Spawn token from Growth Spasm, got this after it died.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.36-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_20 Oracle Corporation

java.lang.NullPointerException
   at forge.match.AbstractGuiGame$1.apply(AbstractGuiGame.java:105)
   at forge.match.AbstractGuiGame$1.apply(AbstractGuiGame.java:104)
   at com.google.common.collect.Iterators.indexOf(Iterators.java:773)
   at com.google.common.collect.Iterators.any(Iterators.java:679)
   at com.google.common.collect.Iterables.any(Iterables.java:619)
   at forge.match.AbstractGuiGame.mayView(AbstractGuiGame.java:104)
   at forge.screens.match.controllers.CDetailPicture.mayView(CDetailPicture.java:91)
   at forge.screens.match.controllers.CDetailPicture.showCard(CDetailPicture.java:42)
   at forge.screens.match.CMatchUI.setCard(CMatchUI.java:370)
   at forge.screens.match.CMatchUI.setCard(CMatchUI.java:365)
   at forge.view.arcane.CardPanelContainer$3.mouseMoved(CardPanelContainer.java:234)
   at java.awt.Component.processMouseMotionEvent(Unknown Source)
   at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$400(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
ZappaZ
 
Posts: 92
Joined: 26 Jul 2014, 05:37
Has thanked: 26 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby Agetian » 21 Feb 2015, 13:02

r28885: It looks like dialog boxes that contain a query related to a single card do not update the card detail/card picture boxes anymore to show the card to the user, a good example of this is the Scry 1 effect. To reproduce, add that card Thassa, God of the Sea to your battlefield and wait for your next upkeep. As soon as the Scry 1 effect is activated and you are asked "Do you want to put X on top or on the bottom of the battlefield?", the card picture and details for card X are not shown to the user as the dialog box pops up.

EDIT: I tried to fix this in r28886, please review.

- Agetian
Last edited by Agetian on 21 Feb 2015, 13:44, edited 1 time in total.
Agetian
Programmer
 
Posts: 3490
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

Postby apollov » 21 Feb 2015, 13:36

Description: I entered «Deck editor», it’s in list view mode, filtered by typing «Delve» in text filter in the library tab, sorted cards by «Ranking» descending, walked (with keyboard) through the list from top to bottom, the last in the list was «Delver of Secrets». I moved mouse cursor to deck list tab (there were some cards, because the deck was open), then clicked back on «Delver of secrets» at cards list 3-4 times, then pressed «Up» keyboard button 2-3 times, then got an Exception.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.36-SNAPSHOT-r-1
Operating System: Mac OS X 10.9.5 x86_64
Java Version:     1.8.0_31 Oracle Corporation

java.lang.NullPointerException
   at forge.itemmanager.views.IntegerRenderer.getTableCellRendererComponent(IntegerRenderer.java:39)
   at javax.swing.JTable$AccessibleJTable.getAccessibleChild(JTable.java:7031)
   at javax.swing.JTable$AccessibleJTable.getAccessibleAt(JTable.java:7418)
   at javax.swing.JTable$AccessibleJTable.valueChanged(JTable.java:6933)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)
   at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)
   at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)
   at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:459)
   at javax.swing.JTable.changeSelectionModel(JTable.java:2389)
   at javax.swing.JTable.changeSelection(JTable.java:2458)
   at javax.swing.plaf.basic.BasicTableUI$Actions.actionPerformed(BasicTableUI.java:559)
   at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1663)
   at javax.swing.JComponent.processKeyBinding(JComponent.java:2880)
   at javax.swing.JTable.processKeyBinding(JTable.java:5259)
   at javax.swing.JComponent.processKeyBindings(JComponent.java:2941)
   at javax.swing.JComponent.processKeyEvent(JComponent.java:2843)
   at java.awt.Component.processEvent(Component.java:6302)
   at java.awt.Container.processEvent(Container.java:2234)
   at java.awt.Component.dispatchEventImpl(Component.java:4881)
   at java.awt.Container.dispatchEventImpl(Container.java:2292)
   at java.awt.Component.dispatchEvent(Component.java:4703)
   at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1954)
   at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:806)
   at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1074)
   at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:945)
   at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:771)
   at java.awt.Component.dispatchEventImpl(Component.java:4752)
   at java.awt.Container.dispatchEventImpl(Container.java:2292)
   at java.awt.Window.dispatchEventImpl(Window.java:2739)
   at java.awt.Component.dispatchEvent(Component.java:4703)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:751)
   at java.awt.EventQueue.access$500(EventQueue.java:97)
   at java.awt.EventQueue$3.run(EventQueue.java:702)
   at java.awt.EventQueue$3.run(EventQueue.java:696)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
   at java.awt.EventQueue$4.run(EventQueue.java:724)
   at java.awt.EventQueue$4.run(EventQueue.java:722)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:721)
   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)
apollov
 
Posts: 9
Joined: 22 Jan 2015, 15:30
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby goonjamin » 21 Feb 2015, 15:40

R28887 - windows 7 32bit - Java 7

In previous versions I had installed the background music would pause when I minimized the application. Now it continues to play when I am doing something else in windows. Was this the intended new behavior?
goonjamin
 
Posts: 133
Joined: 19 Aug 2010, 19:51
Has thanked: 39 times
Been thanked: 5 times

Re: Bug Reports (snapshot builds)

Postby Agetian » 21 Feb 2015, 16:32

r28887: Mousing over cards in floating windows such as Graveyard (most likely others too, such as Exile or Flashback) and even clicking on those cards does not make them appear in the card picture/card detail box.

EDIT: Just tried it again in another match and it seems to have worked correctly this time... I don't know why it didn't work before. I'll be on the lookout for cases if it happens to me again. :/

- Agetian
Last edited by Agetian on 21 Feb 2015, 19:57, edited 1 time in total.
Agetian
Programmer
 
Posts: 3490
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

Postby ZappaZ » 21 Feb 2015, 18:30

r28884

Description: When I started Forge today and started a match my "Cards-in-your-hand" field was gone so I moved some fields around to see if I could find it. No luck, quit the match and tried starting another match by clicking Play on the Constructed screen, then I got this.
NullPointerException | Open
Code: Select all
Forge Version:    1.5.36-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_20 Oracle Corporation

java.lang.NullPointerException
   at forge.screens.match.views.VStack.updateStack(VStack.java:125)
   at forge.screens.match.controllers.CStack.update(CStack.java:54)
   at forge.screens.match.CMatchUI.initialize(CMatchUI.java:514)
   at forge.control.FControl.setCurrentScreen(FControl.java:283)
   at forge.control.FControl.setCurrentScreen(FControl.java:247)
   at forge.screens.match.CMatchUI.openView(CMatchUI.java:776)
   at forge.match.HostedMatch.startGame(HostedMatch.java:180)
   at forge.match.HostedMatch.startMatch(HostedMatch.java:107)
   at forge.match.HostedMatch.startMatch(HostedMatch.java:81)
   at forge.screens.home.sanctioned.CSubmenuConstructed.startGame(CSubmenuConstructed.java:394)
   at forge.screens.home.sanctioned.CSubmenuConstructed.access$100(CSubmenuConstructed.java:51)
   at forge.screens.home.sanctioned.CSubmenuConstructed$2.actionPerformed(CSubmenuConstructed.java:166)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$400(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
If I press continue I get this, and keep getting this at every continue.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.36-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_20 Oracle Corporation

java.lang.NullPointerException
   at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:106)
   at forge.screens.match.TargetingOverlay.access$700(TargetingOverlay.java:57)
   at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:382)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paintToOffscreen(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
   at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
   at javax.swing.RepaintManager.paint(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
   at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
   at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
   at java.awt.Container.paint(Unknown Source)
   at java.awt.Window.paint(Unknown Source)
   at forge.toolbox.FSkin$SkinnedFrame.paint(FSkin.java:1783)
   at javax.swing.RepaintManager$4.run(Unknown Source)
   at javax.swing.RepaintManager$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.access$1300(Unknown Source)
   at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$400(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
No problem starting a match after reseting the match layout from Preferences.
After some testing I have failed to replicate the error.
ZappaZ
 
Posts: 92
Joined: 26 Jul 2014, 05:37
Has thanked: 26 times
Been thanked: 2 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 19 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 19 users online :: 0 registered, 0 hidden and 19 guests (based on users active over the past 10 minutes)
Most users ever online was 9824 on 10 Nov 2025, 04:33

Users browsing this forum: No registered users and 19 guests

Login Form