triplea-game / triplea

TripleA is a turn based strategy game and board game engine, similar to Axis & Allies or Risk.
https://triplea-game.org/
GNU General Public License v3.0
1.29k stars 382 forks source link

2.6+14163: FireRoundStepsFactory#<init>:20 - java.lang.NullPointerException #12601

Closed tripleabuilderbot closed 1 month ago

tripleabuilderbot commented 1 month ago

Map

warcraft_lordaeron_wars

Log Message

returnFire is marked non-null but is null

TripleA Version

2.6+14163

Java Version

11.0.9.1

Operating System

Windows 10

Stack Trace

Exception: java.lang.NullPointerException returnFire is marked non-null but is null
java.lang.Exception
    at games.strategy.triplea.delegate.battle.steps.fire.FireRoundStepsFactory.<init>(FireRoundStepsFactory.java:20)
    at games.strategy.triplea.delegate.battle.steps.fire.FireRoundStepsFactory$FireRoundStepsFactoryBuilder.build(FireRoundStepsFactory.java:20)
    at games.strategy.triplea.delegate.battle.steps.fire.firststrike.DefensiveFirstStrike.getSteps(DefensiveFirstStrike.java:122)
    at games.strategy.triplea.delegate.battle.steps.fire.firststrike.DefensiveFirstStrike.execute(DefensiveFirstStrike.java:104)
    at games.strategy.triplea.delegate.ExecutionStack.execute(ExecutionStack.java:34)
    at games.strategy.triplea.delegate.battle.MustFightBattle.fight(MustFightBattle.java:668)
    at games.strategy.triplea.delegate.battle.BattleTracker.fightBattleIfOnlyOne(BattleTracker.java:1293)
    at games.strategy.triplea.delegate.battle.BattleDelegate.start(BattleDelegate.java:122)
    at games.strategy.engine.framework.ServerGame.startStep(ServerGame.java:575)
    at games.strategy.engine.framework.ServerGame.runStep(ServerGame.java:443)
    at games.strategy.engine.framework.ServerGame.setUpGameForRunningSteps(ServerGame.java:331)
    at games.strategy.engine.framework.ServerGame.startGame(ServerGame.java:310)
    at games.strategy.engine.framework.startup.launcher.LocalLauncher.launchInternal(LocalLauncher.java:92)
    at games.strategy.engine.framework.startup.launcher.LocalLauncher.lambda$launch$0(LocalLauncher.java:60)
    at java.base/java.lang.Thread.run(Thread.java:834)
asvitkine commented 1 month ago

Old prerelease. Issue is already fixed.