Bug - Fixed NPE in Valhalla with AscensionClass

katyarn

Member
Happens daily for me on ascension:

Code:
Unexpected error, debug log printed.
class java.lang.NullPointerException: Cannot invoke "net.sourceforge.kolmafia.AscensionClass.ordinal()" because the return value of "net.sourceforge.kolmafia.KoLCharacter.getAscensionClass()" is null
java.lang.NullPointerException: Cannot invoke "net.sourceforge.kolmafia.AscensionClass.ordinal()" because the return value of "net.sourceforge.kolmafia.KoLCharacter.getAscensionClass()" is null
    at net.sourceforge.kolmafia.swingui.panel.DailyDeedsPanel$BarrelGodDaily.update(DailyDeedsPanel.java:3855)
    at net.sourceforge.kolmafia.listener.ListenerRegistry.fireListeners(ListenerRegistry.java:200)
    at net.sourceforge.kolmafia.listener.ListenerRegistry.deferListeners(ListenerRegistry.java:64)
    at net.sourceforge.kolmafia.listener.PreferenceListenerRegistry.deferPreferenceListeners(PreferenceListenerRegistry.java:8)
    at net.sourceforge.kolmafia.request.GenericRequest.retrieveServerReply(GenericRequest.java:2156)
    at net.sourceforge.kolmafia.request.GenericRequest.retrieveServerReply(GenericRequest.java:1770)
    at net.sourceforge.kolmafia.request.GenericRequest.externalExecute(GenericRequest.java:1378)
    at net.sourceforge.kolmafia.request.GenericRequest.execute(GenericRequest.java:1365)
    at net.sourceforge.kolmafia.request.GenericRequest.run(GenericRequest.java:1120)
    at net.sourceforge.kolmafia.RequestThread.postRequest(RequestThread.java:206)
    at net.sourceforge.kolmafia.RequestThread.postRequest(RequestThread.java:171)
    at net.sourceforge.kolmafia.textui.RuntimeLibrary.visit_url(RuntimeLibrary.java:3101)
    at net.sourceforge.kolmafia.textui.RuntimeLibrary.visit_url(RuntimeLibrary.java:3049)
    at jdk.internal.reflect.GeneratedMethodAccessor281.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at net.sourceforge.kolmafia.textui.parsetree.LibraryFunction.executeWithoutInterpreter(LibraryFunction.java:96)
    at net.sourceforge.kolmafia.textui.javascript.LibraryFunctionStub.execute(LibraryFunctionStub.java:43)
    at net.sourceforge.kolmafia.textui.javascript.AshStub.call(AshStub.java:101)
    at net.sourceforge.kolmafia.textui.javascript.LibraryFunctionStub.call(LibraryFunctionStub.java:89)
    at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1692)
    at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:1013)
    at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109)
    at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:412)
    at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3578)
    at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:107)
    at net.sourceforge.kolmafia.textui.javascript.JavascriptRuntime.lambda$executeRun$1(JavascriptRuntime.java:276)
    at net.sourceforge.kolmafia.textui.javascript.JavascriptRuntime.executeFunction(JavascriptRuntime.java:204)
    at net.sourceforge.kolmafia.textui.javascript.JavascriptRuntime.executeRun(JavascriptRuntime.java:257)
    at net.sourceforge.kolmafia.textui.javascript.JavascriptRuntime.execute(JavascriptRuntime.java:188)
    at net.sourceforge.kolmafia.textui.AbstractRuntime.execute(AbstractRuntime.java:24)
    at net.sourceforge.kolmafia.textui.command.CallScriptCommand.call(CallScriptCommand.java:201)
    at net.sourceforge.kolmafia.KoLmafiaCLI.doExecuteCommand(KoLmafiaCLI.java:468)
    at net.sourceforge.kolmafia.KoLmafiaCLI.executeCommand(KoLmafiaCLI.java:419)
    at net.sourceforge.kolmafia.KoLmafiaCLI.executeLine(KoLmafiaCLI.java:338)
    at net.sourceforge.kolmafia.KoLmafiaCLI.executeLine(KoLmafiaCLI.java:225)
    at net.sourceforge.kolmafia.swingui.CommandDisplayFrame$CommandQueueHandler.handleQueue(CommandDisplayFrame.java:139)
    at net.sourceforge.kolmafia.swingui.CommandDisplayFrame$CommandQueueHandler.run(CommandDisplayFrame.java:116)

Context for when this occurs:

Code:
Welcome to Valhalla!
You have 12746 banked Karma.
You gain 211 Karma
Your new Karma balance is 12957
Preference bankedKarma changed from 12746 to 12957
Unexpected error, debug log printed.
Unexpected error, debug log printed.

Buy astral six-pack for 1 Karma (initial balance = 12957)
Preference bankedKarma changed from 12957 to 12956
You spend 1 Karma
Unexpected error, debug log printed.
Unexpected error, debug log printed.

Buy astral statuette for 10 Karma (initial balance = 12956)
Preference bankedKarma changed from 12956 to 12946
You spend 10 Karma
Unexpected error, debug log printed.
Unexpected error, debug log printed.

Ascend as a Hardcore Female Sauceror under the Wallaby sign on a Community Service path, banking 12946 Karma.

All six errors printed are identical every time.
 

gausie

D̰͕̝͚̤̥̙̐̇̑͗̒e͍͔͎͈͔ͥ̉̔̅́̈l̠̪̜͓̲ͧ̍̈́͛v̻̾ͤe͗̃ͥ̐̊ͬp̔͒ͪ
Staff member
Top