ForgottenArbiter / SeedSearch

A mod that searches through Slay the Spire seeds.
MIT License
47 stars 8 forks source link

Crash appears when enter wrong player class #9

Closed orzAtalod closed 1 year ago

orzAtalod commented 1 year ago

When entered "THE_DEFECT" instead of "DEFECT" in the player class area, the searcher will crash with such message:

··· java.lang.NullPointerException at com.megacrit.cardcrawl.characters.CharacterManager.setChosenCharacter(CharacterManager.java:51) at seedsearch.SeedRunner.(SeedRunner.java:73) at seedsearch.SeedSearch.search(SeedSearch.java:51) at seedsearch.patches.StartSearch.Insert(StartSearch.java:35) at com.megacrit.cardcrawl.core.CardCrawlGame.create(CardCrawlGame.java:299) at com.badlogic.gdx.backends.headless.HeadlessApplication.mainLoop(HeadlessApplication.java:111) at com.badlogic.gdx.backends.headless.HeadlessApplication$1.run(HeadlessApplication.java:96) ···

ForgottenArbiter commented 1 year ago

Thanks for reporting this. In 637b1da it should handle invalid player classes more gracefully and print a list of valid classes if the player makes a mistake when entering the player class.