Re: Bug Reports (snapshot builds)
1.2.9, June 12 snapshot (he said, having learned not to use the SVN number
) -
The AI played Pooling Venom on my Library of Alexandria (an excellent choice, as far as that goes), and this happened:
The AI played Pooling Venom on my Library of Alexandria (an excellent choice, as far as that goes), and this happened:
- Code: Select all
This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.
null
Version:
Forge version 1.2.9-SNAPSHOT-r15681
OS: Linux Version: 3.2.0-23-lowlatency Architecture: amd64
Java Version: 1.6.0_24 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.NullPointerException
at forge.card.spellability.SpellAbility.canTarget(SpellAbility.java:1624)
at forge.CardList$14.addCard(CardList.java:778)
at forge.CardList.filter(CardList.java:641)
at forge.CardList.getTargetableCards(CardList.java:775)
at forge.card.abilityfactory.AbilityFactoryDestroy.destroyCanPlayAI(AbilityFactoryDestroy.java:196)
at forge.card.abilityfactory.AbilityFactoryDestroy.access$100(AbilityFactoryDestroy.java:54)
at forge.card.abilityfactory.AbilityFactoryDestroy$1.canPlayAI(AbilityFactoryDestroy.java:80)
at forge.game.player.ComputerUtil.canBePlayedAndPayedByAI(ComputerUtil.java:448)
at forge.game.player.ComputerUtil.playSpellAbilities(ComputerUtil.java:91)
at forge.game.player.ComputerUtil.playSpellAbilities(ComputerUtil.java:112)
at forge.game.player.ComputerAIGeneral.playCards(ComputerAIGeneral.java:87)
at forge.game.player.ComputerAIGeneral.main(ComputerAIGeneral.java:69)
at forge.game.player.ComputerAIInput.think(ComputerAIInput.java:103)
at forge.game.player.ComputerAIInput.showMessage(ComputerAIInput.java:74)
at forge.gui.GuiInput.setInput(GuiInput.java:74)
at forge.gui.GuiInput.update(GuiInput.java:60)
at java.util.Observable.notifyObservers(Observable.java:159)
at java.util.Observable.notifyObservers(Observable.java:115)
at forge.util.MyObservable.updateObservers(MyObservable.java:41)
at forge.game.zone.MagicStack.finishResolving(MagicStack.java:1154)
at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:2717)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:960)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:883)
at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:76)
at forge.gui.GuiInput.selectButtonOK(GuiInput.java:92)
at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:52)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6268)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6033)
at java.awt.Container.processEvent(Container.java:2045)
at java.awt.Component.dispatchEventImpl(Component.java:4629)
at java.awt.Container.dispatchEventImpl(Container.java:2103)
at java.awt.Component.dispatchEvent(Component.java:4455)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4633)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4297)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4227)
at java.awt.Container.dispatchEventImpl(Container.java:2089)
at java.awt.Window.dispatchEventImpl(Window.java:2517)
at java.awt.Component.dispatchEvent(Component.java:4455)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:649)
at java.awt.EventQueue.access$000(EventQueue.java:96)
at java.awt.EventQueue$1.run(EventQueue.java:608)
at java.awt.EventQueue$1.run(EventQueue.java:606)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)
at java.awt.EventQueue$2.run(EventQueue.java:622)
at java.awt.EventQueue$2.run(EventQueue.java:620)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:619)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)