Skip to content

SERVER - game error #15607

Description

@chris-hawker

Cast fractured identity on Tamiyo, Seasoned Scholar (Flipped Tamiyo, Inquisitive Student) and got a null pointer exception.

Error type: SERVER - game error

Client version: 1.4.60-V3 (build: 2026-07-11 16:01)
Java version: 1.8.0_201
Default charset: UTF-8
Time: 2026-07-12T13:46:44Z

Game error occurred:

java.lang.NullPointerException
Server version: 1.4.60-V3 (build: 2026-07-11 16:01)

Game state:
Two Player Duel; T9.M1; active: chawker; stack: 0

Stack trace:

mage.abilities.ActivatedAbilityImpl.controlsAbility(ActivatedAbilityImpl.java:172)
mage.abilities.ActivatedAbilityImpl.checkTargetController(ActivatedAbilityImpl.java:85)
mage.abilities.ActivatedAbilityImpl.canActivate(ActivatedAbilityImpl.java:115)
mage.players.PlayerImpl.canPlay(PlayerImpl.java:3772)
mage.players.PlayerImpl.findActivatedAbilityFromPlayable(PlayerImpl.java:4107)
mage.players.PlayerImpl.getPlayableFromObjectSingle(PlayerImpl.java:4265)
mage.players.PlayerImpl.getPlayableFromObjectAll(PlayerImpl.java:4174)
mage.players.PlayerImpl.getPlayable(PlayerImpl.java:4444)
mage.players.PlayerImpl.getPlayableObjects(PlayerImpl.java:4506)
mage.server.game.GameSessionPlayer.prepareGameView(GameSessionPlayer.java:222)
mage.server.game.GameSessionPlayer.getGameView(GameSessionPlayer.java:200)
mage.server.game.GameSessionWatcher.lambda$update$0(GameSessionWatcher.java:56)
java.util.Optional.ifPresent(Optional.java:159)
mage.server.game.GameSessionWatcher.update(GameSessionWatcher.java:56)
mage.server.game.GameController.updateGame(GameController.java:824)
mage.server.game.GameController.lambda$init$3aa0d15c$1(GameController.java:124)
mage.game.events.EventDispatcher.fireEvent(EventDispatcher.java:28)
mage.game.events.TableEventSource.fireTableEvent(TableEventSource.java:44)
mage.game.GameImpl.fireUpdatePlayersEvent(GameImpl.java:3234)
mage.game.GameImpl.playPriority(GameImpl.java:1767)
mage.game.turn.Step.priority(Step.java:73)
mage.game.turn.Phase.playStep(Phase.java:205)
mage.game.turn.Phase.play(Phase.java:91)
mage.game.turn.Turn.play(Turn.java:132)
mage.game.GameImpl.playTurn(GameImpl.java:1180)
mage.game.GameImpl.play(GameImpl.java:1087)
mage.game.GameImpl.start(GameImpl.java:1063)
mage.server.game.GameWorker.call(GameWorker.java:35)
mage.server.game.GameWorker.call(GameWorker.java:16)
java.util.concurrent.FutureTask.run(FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
java.lang.Thread.run(Thread.java:750)

Last game logs:
1:45 PM, T8.M2: tdeball sacrificed Clue Token [ff7] (source: Clue Token [ff7])
1:45 PM, T8.M2: tdeball activates: draw a card. from Clue Token [ff7]
1:45 PM, T8.M2: tdeball draws a card
1:45 PM, T8.M2: tdeball - Ability triggers: Tamiyo, Inquisitive Student [945] - When you draw your third card in a turn, exile Tamiyo, Inquisitive Student [945], then return her to the battlefield transformed under her owner's control.
1:45 PM, T8.M2: tdeball moves Tamiyo, Inquisitive Student [945] from battlefield to the exile zone
1:45 PM, T8.M2: tdeball puts Tamiyo, Seasoned Scholar [2db] from exile zone onto the Battlefield (source: Tamiyo, Inquisitive Student [945])
1:45 PM, T8.M2: tdeball activates: until your next turn, whenever a creature attacks you or a planeswalker you control, it gets -1/-0 until end of turn. from Tamiyo, Seasoned Scholar [2db]
1:46 PM: TURN 9 for chawker (17 - 20)
1:46 PM, T9.DR: chawker draws a card
1:46 PM, T9.M1: chawker puts Urza's Saga [8c1] from hand onto the Battlefield
1:46 PM, T9.M1: chawker plays Urza's Saga [8c1]
1:46 PM, T9.M1: chawker - Ability triggers: Urza's Saga [8c1] - I - Urza's Saga [8c1] gains ": Add ."
1:46 PM, T9.M1: chawker casts Fractured Identity [dd2] targeting Tamiyo, Seasoned Scholar [2db] from hand
1:46 PM, T9.M1: chawker moves Tamiyo, Seasoned Scholar [2db] from battlefield to the exile zone (source: Fractured Identity [dd2])
1:46 PM, T9.M1: chawker creates a Tamiyo, Seasoned Scholar [183] token
1:46 PM, T9.M1: chawker puts Fractured Identity [dd2] from stack into their graveyard

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions