Slay the Spire

Slay the Spire

Downfall Expansion Mod - 5.3
Keansor 24 Jul, 2021 @ 3:03am
Bug Report: IndexOutOfBoundsException On Combat Start
Playing as Snecko in a custom run, error log generated the following code:

09:53:41.344 INFO basemod.BaseMod> publish start battle 09:53:42.386 INFO core.CardCrawlGame> Exception occurred in CardCrawlGame render method! 09:53:42.387 ERROR core.CardCrawlGame> Exception caught java.lang.IndexOutOfBoundsException: Index: -1, Size: 40 at java.util.ArrayList.rangeCheckForAdd(ArrayList.java:661) ~[?:1.8.0_144] at java.util.ArrayList.add(ArrayList.java:473) ~[?:1.8.0_144] at sneckomod.cards.unknowns.AbstractUnknownCard.replaceUnknown(AbstractUnknownCard.java:197) ~[downfall.jar:?] at sneckomod.cards.unknowns.AbstractUnknownCard$2.update(AbstractUnknownCard.java:170) ~[downfall.jar:?] at com.megacrit.cardcrawl.actions.GameActionManager.update(GameActionManager.java:179) ~[?:?] at com.megacrit.cardcrawl.rooms.AbstractRoom.update(AbstractRoom.java:325) ~[?:?] at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2532) ~[?:?] at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:871) ~[?:?] at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:419) [?:?] at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225) [?:?] at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126) [?:?] Controllers: removed manager for application, 0 managers active 09:53:42.403 INFO core.CardCrawlGame> PAUSE() 09:53:42.403 INFO core.CardCrawlGame> Game shutting down... 09:53:42.403 INFO core.CardCrawlGame> Flushing saves to disk... 09:53:42.404 INFO core.CardCrawlGame> Shutting down publisher integrations... 09:53:42.407 INFO core.CardCrawlGame> Flushing logs to disk. Clean shutdown successful. Game crashed. Cause: java.lang.IndexOutOfBoundsException: Index: -1, Size: 40 at java.util.ArrayList.rangeCheckForAdd(ArrayList.java:661) at java.util.ArrayList.add(ArrayList.java:473) at sneckomod.cards.unknowns.AbstractUnknownCard.replaceUnknown(AbstractUnknownCard.java:197) at sneckomod.cards.unknowns.AbstractUnknownCard$2.update(AbstractUnknownCard.java:170) at com.megacrit.cardcrawl.actions.GameActionManager.update(GameActionManager.java:179) at com.megacrit.cardcrawl.rooms.AbstractRoom.update(AbstractRoom.java:325) at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2532) at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:871) at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:419) at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225) at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)

The crash happened at the Collector boss, experienced no issues until then. The only change I made beforehand is that I added the bottled anomaly to an Unknown 3-cost card right before.
< >
Showing 1-1 of 1 comments
&(*null) 23 Sep, 2021 @ 2:47am 
There is a merge pending for this fix.
< >
Showing 1-1 of 1 comments
Per page: 1530 50