Bug Reports (snapshot builds)
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Agetian, friarsol, Blacksmith, KrazyTheFox, CCGHQ Admins
Re: Bug Reports (snapshot builds)
by elcnesh » 19 Feb 2015, 08:14
Identified and fixedFrgrbrgr wrote:r8878
Did a Coldsnap draft in Quest Mode, getting this error every time I try to start up the games.
- elcnesh
- Posts: 290
- Joined: 16 May 2014, 15:11
- Location: Netherlands
- Has thanked: 34 times
- Been thanked: 92 times
Re: Bug Reports (snapshot builds)
by Frgrbrgr » 19 Feb 2015, 15:55
Okay, yeah that's working now, but some curious behavior now:elcnesh wrote:Identified and fixedFrgrbrgr wrote:r8878
Did a Coldsnap draft in Quest Mode, getting this error every time I try to start up the games.(r28880)
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.
Re: Bug Reports (snapshot builds)
by friarsol » 19 Feb 2015, 16:06
New users have the URL link restriction lifted after they get to their 5th post.Frgrbrgr wrote:Still not letting me link urls...
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Bug Reports (snapshot builds)
by Frgrbrgr » 19 Feb 2015, 16:45
Oh well, I'll keep posting here anyway with janky links.friarsol wrote:New users have the URL link restriction lifted after they get to their 5th post.Frgrbrgr wrote:Still not letting me link urls...
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.
Re: Bug Reports (snapshot builds)
by 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.
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)
by 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
- Agetian
- Programmer
- Posts: 3490
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by 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.
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)
Re: Bug Reports (snapshot builds)
by Frgrbrgr » 20 Feb 2015, 22:52
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.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
Re: Bug Reports (snapshot builds)
by 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)
by 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)
Re: Bug Reports (snapshot builds)
by 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
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)
by 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)
by 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?
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?
Re: Bug Reports (snapshot builds)
by 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
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)
by 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.
After some testing I have failed to replicate the error.
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)
- 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)
After some testing I have failed to replicate the error.
Who is online
Users browsing this forum: No registered users and 19 guests