It is currently 19 May 2025, 09:37
   
Text Size

Bug Reports (snapshot builds)

Post MTG Forge Related Programming Questions Here

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

Re: Bug Reports (snapshot builds)

Postby ZappaZ » 14 Oct 2014, 21:11

drdev wrote:I just committed a change so if you have a wider interface and thus space for two digits at the normal font, the font won't shrink.
r27941

Hmm, the change you made have some wierd results.
This is the portrait area at fullscreen 1920x1080: http://imgur.com/zH7yiwb
And this is in the minimum window size, about 1/4th of 1920x1080: http://imgur.com/AR6kyn2
EDIT: Seems the Portrait/mana area only resizes in height and not in width when resizing areas/program window.

Might be hard to do but possibly allow resizing of this part by grabbing the vertical line just right of the "Phases" boxes and dragging it left/right?
ZappaZ
 
Posts: 92
Joined: 26 Jul 2014, 05:37
Has thanked: 26 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby bruizer » 14 Oct 2014, 21:16

AI used Force Away on his creature to save it from an Arc Lightning. Force Away seems to have resolved and the Arc Lightning must have caused the bug when it couldn't find its target.

Edit: Just happened again. This time it was Force Away that caused the bug as soon as the creature bounced. Arc Lightning is probably not at fault.
Last edited by bruizer on 14 Oct 2014, 21:21, edited 1 time in total.
bruizer
 
Posts: 2
Joined: 14 Oct 2014, 21:14
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby ZappaZ » 14 Oct 2014, 21:18

r27941

Description: I get this everytime I play Chromatic Lantern.

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

java.util.ConcurrentModificationException
   at java.util.LinkedList$ListItr.checkForComodification(Unknown Source)
   at java.util.LinkedList$ListItr.next(Unknown Source)
   at forge.game.StaticEffects.removeStaticEffect(StaticEffects.java:217)
   at forge.game.StaticEffects.clearStaticEffects(StaticEffects.java:51)
   at forge.game.GameAction.checkStaticAbilities(GameAction.java:535)
   at forge.game.GameAction.checkStateEffects(GameAction.java:669)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
   at forge.game.GameAction.startGame(GameAction.java:1343)
   at forge.game.Match.startGame(Match.java:71)
   at forge.match.MatchUtil$2.run(MatchUtil.java:197)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.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 nefigah » 14 Oct 2014, 22:05

r27941:

Now my panel is all squished (even after doing a Reset Match Layout) and I can't seem to resize it (my resolution is 2560x1600):
Attachments
Screen Shot 2014-10-14 at 2.56.21 PM.png
nefigah
 
Posts: 42
Joined: 16 Mar 2014, 15:49
Has thanked: 10 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby drdev » 14 Oct 2014, 22:13

nefigah wrote:r27941:

Now my panel is all squished (even after doing a Reset Match Layout) and I can't seem to resize it (my resolution is 2560x1600):
I just committed r27943, which reverts my change that had locked down the size. It should now scale based on your monitor's resolution as before.
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Bug Reports (snapshot builds)

Postby nefigah » 14 Oct 2014, 22:31

drdev wrote:
nefigah wrote:r27941:

Now my panel is all squished (even after doing a Reset Match Layout) and I can't seem to resize it (my resolution is 2560x1600):
I just committed r27943, which reverts my change that had locked down the size. It should now scale based on your monitor's resolution as before.
Alrighty :)

Btw, Sarkhan, the Dragonspeaker (and potentially other planeswalkers that can change into creatures) still has the issue where that change does not work*. My Xenagos (a more traditional 'walker) seems to work perfectly now though.

* Activating Sarkhan's +1 does correctly add Loyalty and mousing over him shows Flying and Haste in the card detail panel, but you can't then declare him as an attacker (nor does his card "move over to the creature area" like it used to)
nefigah
 
Posts: 42
Joined: 16 Mar 2014, 15:49
Has thanked: 10 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby nefigah » 14 Oct 2014, 22:41

Updated to r27943, and I now get an exception when launching Edit Deck:


NullPointerException | Open
Code: Select all
Forge Version:    1.5.29-SNAPSHOT-r27943
Operating System: Mac OS X 10.9.5 x86_64
Java Version:     1.7.0_67 Oracle Corporation

java.lang.NullPointerException
   at forge.match.MatchUtil.canCardBeShown(MatchUtil.java:289)
   at forge.card.CardDetailUtil.getBorderColor(CardDetailUtil.java:57)
   at forge.gui.CardDetailPanel.updateBorder(CardDetailPanel.java:289)
   at forge.gui.CardDetailPanel.setCard(CardDetailPanel.java:239)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:52)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:47)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:60)
   at forge.screens.deckeditor.CDeckEditorUI.setCard(CDeckEditorUI.java:70)
   at forge.screens.deckeditor.CDeckEditorUI$8.valueChanged(CDeckEditorUI.java:258)
   at forge.itemmanager.views.ItemView.onSelectionChange(ItemView.java:256)
   at forge.itemmanager.views.ItemListView$ItemTableModel$1.valueChanged(ItemListView.java:571)
   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.setRowSelectionInterval(JTable.java:2166)
   at forge.itemmanager.views.ItemListView.onSetSelectedIndex(ItemListView.java:271)
   at forge.itemmanager.views.ItemView.setSelectedIndex(ItemView.java:217)
   at forge.itemmanager.views.ItemView.fixSelection(ItemView.java:145)
   at forge.itemmanager.views.ItemView.refresh(ItemView.java:139)
   at forge.itemmanager.ItemManager.updateView(ItemManager.java:1029)
   at forge.itemmanager.ItemManager.setPoolImpl(ItemManager.java:503)
   at forge.itemmanager.ItemManager.setPool(ItemManager.java:488)
   at forge.screens.deckeditor.controllers.CEditorQuest.resetTables(CEditorQuest.java:206)
   at forge.screens.deckeditor.controllers.DeckController.setModel(DeckController.java:85)
   at forge.screens.deckeditor.controllers.DeckController.setModel(DeckController.java:80)
   at forge.screens.deckeditor.controllers.CEditorQuest.update(CEditorQuest.java:274)
   at forge.screens.deckeditor.CDeckEditorUI.setCurrentEditorController(CDeckEditorUI.java:275)
   at forge.screens.deckeditor.CDeckEditorUI.setEditorController(CDeckEditorUI.java:112)
   at forge.itemmanager.DeckManager.editDeck(DeckManager.java:253)
   at forge.itemmanager.DeckManager.access$100(DeckManager.java:47)
   at forge.itemmanager.DeckManager$DeckActionsRenderer.processMouseEvent(DeckManager.java:331)
   at forge.itemmanager.views.ItemListView$ItemTable.processMouseEvent(ItemListView.java:423)
   at java.awt.Component.processEvent(Component.java:6281)
   at java.awt.Container.processEvent(Container.java:2229)
   at java.awt.Component.dispatchEventImpl(Component.java:4872)
   at java.awt.Container.dispatchEventImpl(Container.java:2287)
   at java.awt.Component.dispatchEvent(Component.java:4698)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4489)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
   at java.awt.Container.dispatchEventImpl(Container.java:2273)
   at java.awt.Window.dispatchEventImpl(Window.java:2719)
   at java.awt.Component.dispatchEvent(Component.java:4698)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
   at java.awt.EventQueue.access$200(EventQueue.java:103)
   at java.awt.EventQueue$3.run(EventQueue.java:694)
   at java.awt.EventQueue$3.run(EventQueue.java:692)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
   at java.awt.EventQueue$4.run(EventQueue.java:708)
   at java.awt.EventQueue$4.run(EventQueue.java:706)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
nefigah
 
Posts: 42
Joined: 16 Mar 2014, 15:49
Has thanked: 10 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby Starcrash » 14 Oct 2014, 23:02

Here's a quick and easy bug to fix -- Valakut, the Molten Pinnacle is only triggering after 6 mountains are present on battlefield instead of 5. In the code, "PresentCompare$ GE6" ought to read "PresentCompare$ GE5".
Starcrash
 
Posts: 96
Joined: 30 May 2011, 18:39
Has thanked: 2 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby friarsol » 14 Oct 2014, 23:48

ZappaZ wrote:r27938

Please ignore if this is correct.
Leyline of Sanctity does not protect against a Sedraxis Specter.
FYI, Hexproof would only protect you if the trigger said "Target" which doesn't appear on the Specter.
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 friarsol » 15 Oct 2014, 00:25

drdev wrote:
Fizanko wrote:In r27934 i observed the creature killed that is still on battlefield.

It seems to be a visual refreshing problem, the AI on its turn used Last Kiss to kill my level 2 Kazandu Tuskcaller, the creature death sound was played but the card remained with its -2

Until my turn when i picked and played a land, that refreshed apparently the battlefield and made the dead Kazandu Tuskcaller to disappear as it should have.
This bug has been fixed by r27940.
Is this completely fixed or just this aspect of it? I just saw it on r27943 where after casting Debilitating Injury on a Morph creature. I got the popup showing me what the Morph was, the creature flipped face up on the battlefield but didn't actually goto the graveyard. I just attacked, and now it's displaying as a Morph on the battlefield.

I tried it again with Throttle on a Morph two turns later and the same thing happened. So it seems to be reproducible.
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 drdev » 15 Oct 2014, 00:28

nefigah wrote:Updated to r27943, and I now get an exception when launching Edit Deck:


NullPointerException | Open
Code: Select all
Forge Version:    1.5.29-SNAPSHOT-r27943
Operating System: Mac OS X 10.9.5 x86_64
Java Version:     1.7.0_67 Oracle Corporation

java.lang.NullPointerException
   at forge.match.MatchUtil.canCardBeShown(MatchUtil.java:289)
   at forge.card.CardDetailUtil.getBorderColor(CardDetailUtil.java:57)
   at forge.gui.CardDetailPanel.updateBorder(CardDetailPanel.java:289)
   at forge.gui.CardDetailPanel.setCard(CardDetailPanel.java:239)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:52)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:47)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:60)
   at forge.screens.deckeditor.CDeckEditorUI.setCard(CDeckEditorUI.java:70)
   at forge.screens.deckeditor.CDeckEditorUI$8.valueChanged(CDeckEditorUI.java:258)
   at forge.itemmanager.views.ItemView.onSelectionChange(ItemView.java:256)
   at forge.itemmanager.views.ItemListView$ItemTableModel$1.valueChanged(ItemListView.java:571)
   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.setRowSelectionInterval(JTable.java:2166)
   at forge.itemmanager.views.ItemListView.onSetSelectedIndex(ItemListView.java:271)
   at forge.itemmanager.views.ItemView.setSelectedIndex(ItemView.java:217)
   at forge.itemmanager.views.ItemView.fixSelection(ItemView.java:145)
   at forge.itemmanager.views.ItemView.refresh(ItemView.java:139)
   at forge.itemmanager.ItemManager.updateView(ItemManager.java:1029)
   at forge.itemmanager.ItemManager.setPoolImpl(ItemManager.java:503)
   at forge.itemmanager.ItemManager.setPool(ItemManager.java:488)
   at forge.screens.deckeditor.controllers.CEditorQuest.resetTables(CEditorQuest.java:206)
   at forge.screens.deckeditor.controllers.DeckController.setModel(DeckController.java:85)
   at forge.screens.deckeditor.controllers.DeckController.setModel(DeckController.java:80)
   at forge.screens.deckeditor.controllers.CEditorQuest.update(CEditorQuest.java:274)
   at forge.screens.deckeditor.CDeckEditorUI.setCurrentEditorController(CDeckEditorUI.java:275)
   at forge.screens.deckeditor.CDeckEditorUI.setEditorController(CDeckEditorUI.java:112)
   at forge.itemmanager.DeckManager.editDeck(DeckManager.java:253)
   at forge.itemmanager.DeckManager.access$100(DeckManager.java:47)
   at forge.itemmanager.DeckManager$DeckActionsRenderer.processMouseEvent(DeckManager.java:331)
   at forge.itemmanager.views.ItemListView$ItemTable.processMouseEvent(ItemListView.java:423)
   at java.awt.Component.processEvent(Component.java:6281)
   at java.awt.Container.processEvent(Container.java:2229)
   at java.awt.Component.dispatchEventImpl(Component.java:4872)
   at java.awt.Container.dispatchEventImpl(Container.java:2287)
   at java.awt.Component.dispatchEvent(Component.java:4698)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4489)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
   at java.awt.Container.dispatchEventImpl(Container.java:2273)
   at java.awt.Window.dispatchEventImpl(Window.java:2719)
   at java.awt.Component.dispatchEvent(Component.java:4698)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
   at java.awt.EventQueue.access$200(EventQueue.java:103)
   at java.awt.EventQueue$3.run(EventQueue.java:694)
   at java.awt.EventQueue$3.run(EventQueue.java:692)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
   at java.awt.EventQueue$4.run(EventQueue.java:708)
   at java.awt.EventQueue$4.run(EventQueue.java:706)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Fixed in r27944.
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 15 Oct 2014, 00:38

r27943

Just got this as I started a draft. Happens each time I hover over a different card in the "Image" view.

NullPointerException | Open
Code: Select all
Forge Version:    SVN
Operating System: Windows 8 6.2 amd64
Java Version:     1.7.0_51 Oracle Corporation

java.lang.NullPointerException
   at forge.match.MatchUtil.canCardBeShown(MatchUtil.java:289)
   at forge.card.CardDetailUtil.getBorderColor(CardDetailUtil.java:57)
   at forge.gui.CardDetailPanel.updateBorder(CardDetailPanel.java:289)
   at forge.gui.CardDetailPanel.setCard(CardDetailPanel.java:239)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:52)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:47)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:60)
   at forge.itemmanager.views.ImageView.showHoveredItem(ImageView.java:732)
   at forge.itemmanager.views.ImageView.updateHoveredItem(ImageView.java:726)
   at forge.itemmanager.views.ImageView.access$2300(ImageView.java:37)
   at forge.itemmanager.views.ImageView$5.mouseMoved(ImageView.java:311)
   at java.awt.Component.processMouseMotionEvent(Component.java:6550)
   at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3338)
   at java.awt.Component.processEvent(Component.java:6274)
   at java.awt.Container.processEvent(Container.java:2229)
   at java.awt.Component.dispatchEventImpl(Component.java:4861)
   at java.awt.Container.dispatchEventImpl(Container.java:2287)
   at java.awt.Component.dispatchEvent(Component.java:4687)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4505)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
   at java.awt.Container.dispatchEventImpl(Container.java:2273)
   at java.awt.Window.dispatchEventImpl(Window.java:2719)
   at java.awt.Component.dispatchEvent(Component.java:4687)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
   at java.awt.EventQueue.access$200(EventQueue.java:103)
   at java.awt.EventQueue$3.run(EventQueue.java:694)
   at java.awt.EventQueue$3.run(EventQueue.java:692)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
   at java.awt.EventQueue$4.run(EventQueue.java:708)
   at java.awt.EventQueue$4.run(EventQueue.java:706)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
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 nefigah » 15 Oct 2014, 01:31

r27944:

In the deck editor, every Card Image (in the large viewer) had one of those translucent "click to transform" arrows on it (regardless of whether or not the card was double sided). Curious, I clicked on one, and got the following exception:


NullPointerException | Open
Code: Select all
Forge Version:    1.5.29-SNAPSHOT-r27944
Operating System: Mac OS X 10.9.5 x86_64
Java Version:     1.7.0_67 Oracle Corporation

java.lang.NullPointerException
   at forge.gui.CardDetailPanel.setCard(CardDetailPanel.java:184)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:52)
   at forge.screens.match.controllers.CPicture.flipCard(CPicture.java:181)
   at forge.screens.match.controllers.CPicture$1.onLeftClick(CPicture.java:131)
   at forge.toolbox.FMouseAdapter.mouseReleased(FMouseAdapter.java:245)
   at java.awt.Component.processMouseEvent(Component.java:6516)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3320)
   at java.awt.Component.processEvent(Component.java:6281)
   at java.awt.Container.processEvent(Container.java:2229)
   at java.awt.Component.dispatchEventImpl(Component.java:4872)
   at java.awt.Container.dispatchEventImpl(Container.java:2287)
   at java.awt.Component.dispatchEvent(Component.java:4698)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
   at java.awt.Container.dispatchEventImpl(Container.java:2273)
   at java.awt.Window.dispatchEventImpl(Window.java:2719)
   at java.awt.Component.dispatchEvent(Component.java:4698)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
   at java.awt.EventQueue.access$200(EventQueue.java:103)
   at java.awt.EventQueue$3.run(EventQueue.java:694)
   at java.awt.EventQueue$3.run(EventQueue.java:692)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
   at java.awt.EventQueue$4.run(EventQueue.java:708)
   at java.awt.EventQueue$4.run(EventQueue.java:706)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
nefigah
 
Posts: 42
Joined: 16 Mar 2014, 15:49
Has thanked: 10 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby drdev » 15 Oct 2014, 01:38

friarsol wrote:r27943

Just got this as I started a draft. Happens each time I hover over a different card in the "Image" view.

NullPointerException | Open
Code: Select all
Forge Version:    SVN
Operating System: Windows 8 6.2 amd64
Java Version:     1.7.0_51 Oracle Corporation

java.lang.NullPointerException
   at forge.match.MatchUtil.canCardBeShown(MatchUtil.java:289)
   at forge.card.CardDetailUtil.getBorderColor(CardDetailUtil.java:57)
   at forge.gui.CardDetailPanel.updateBorder(CardDetailPanel.java:289)
   at forge.gui.CardDetailPanel.setCard(CardDetailPanel.java:239)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:52)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:47)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:60)
   at forge.itemmanager.views.ImageView.showHoveredItem(ImageView.java:732)
   at forge.itemmanager.views.ImageView.updateHoveredItem(ImageView.java:726)
   at forge.itemmanager.views.ImageView.access$2300(ImageView.java:37)
   at forge.itemmanager.views.ImageView$5.mouseMoved(ImageView.java:311)
   at java.awt.Component.processMouseMotionEvent(Component.java:6550)
   at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3338)
   at java.awt.Component.processEvent(Component.java:6274)
   at java.awt.Container.processEvent(Container.java:2229)
   at java.awt.Component.dispatchEventImpl(Component.java:4861)
   at java.awt.Container.dispatchEventImpl(Container.java:2287)
   at java.awt.Component.dispatchEvent(Component.java:4687)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4505)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
   at java.awt.Container.dispatchEventImpl(Container.java:2273)
   at java.awt.Window.dispatchEventImpl(Window.java:2719)
   at java.awt.Component.dispatchEvent(Component.java:4687)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
   at java.awt.EventQueue.access$200(EventQueue.java:103)
   at java.awt.EventQueue$3.run(EventQueue.java:694)
   at java.awt.EventQueue$3.run(EventQueue.java:692)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
   at java.awt.EventQueue$4.run(EventQueue.java:708)
   at java.awt.EventQueue$4.run(EventQueue.java:706)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
See above post. Fixed in r27944.
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Bug Reports (snapshot builds)

Postby nefigah » 15 Oct 2014, 02:08

r27944:

Opponent targeted my morphed Rattleclaw Mystic with a removal spell. On the stack, the spell said the Mystic's name (instead of saying "face down [id]" or something). This might be a feature, but if the stack text reveals that name to both players before resolution, I'd say it's a bug (hypothetically I could target an opponent's morph with a harmless effect just to have its name revealed to me, for example).
nefigah
 
Posts: 42
Joined: 16 Mar 2014, 15:49
Has thanked: 10 times
Been thanked: 1 time

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 25 guests


Who is online

In total there are 25 users online :: 0 registered, 0 hidden and 25 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 25 guests

Login Form