Bug: Exhume when opponent has no creatures in the graveyard

by queequeg
Description: [describe what you were doing when the crash occurred]
- IndexOutOfBoundsException | Open
- Code: Select all
Forge Version: 1.5.12-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_51 Oracle Corporation
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at forge.ai.ability.ChangeZoneAi.chooseCardToHiddenOriginChangeZone(ChangeZoneAi.java:1097)
at forge.game.ability.effects.ChangeZoneEffect.changeZonePlayerInvariant(ChangeZoneEffect.java:746)
at forge.game.ability.effects.ChangeZoneEffect.changeHiddenOriginResolve(ChangeZoneEffect.java:588)
at forge.game.ability.effects.ChangeZoneEffect.resolve(ChangeZoneEffect.java:351)
at forge.game.spellability.AbilitySub.resolve(AbilitySub.java:130)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1182)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1164)
at forge.game.ability.effects.RepeatEachEffect.resolve(RepeatEachEffect.java:100)
at forge.game.ability.SpellApiBased.resolve(SpellApiBased.java:56)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1182)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1164)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:552)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1015)
at forge.game.GameAction.startGame(GameAction.java:1502)
at forge.game.Match.startGame(Match.java:90)
at forge.control.FControl$4.run(FControl.java:449)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)