Vanilla behavior: In a simulation (begun via ship refit screen), if all friendly ships are destroyed with none left to deploy, the simulation will continue to run until the player manually ends it via the Esc menu.
armaa behavior: In the above condition, the game attempts to auto-exit the simulation, causing a crash to desktop via NullPointerException.
Steps to repro:
Enable LazyLib (2.8b), MagicLib (1.4.5) , and armaa (3.0.6.1) - current versions at the time of writing.
Create a new game.
Open ship refit screen, open simulation.
Deploy all of the ships in your fleet; deploy enemy ships to destroy them.
After all of your ships are destroyed, crash occurs.
Repro successful with additional mods enabled as well; minimal modset above selected for simplicity.
Vanilla behavior: In a simulation (begun via ship refit screen), if all friendly ships are destroyed with none left to deploy, the simulation will continue to run until the player manually ends it via the Esc menu.
armaa behavior: In the above condition, the game attempts to auto-exit the simulation, causing a crash to desktop via NullPointerException.
Steps to repro:
Repro successful with additional mods enabled as well; minimal modset above selected for simplicity.
starsector.log