I get this as well in the exact same situations. Why it wouldn't detect that Witchess isn't active and try to go there BEFORE attempting a solution... is beyond me.
Interesting... I tried doing some debugging in Eclipse. What I found is that, for some odd reason I have yet to figure out, IntegerRenderer.getTableCellRendererComponent() is getting called twice: Once with a valid value object, the second time with a null value!
Changing IntegerRenderer in the...
I'm beginning to wonder if something specific to 10.12 "Sierra" is causing this. All the other attempts to reproduce the issue were not on Sierra, and failed.
Here's some gCLI output from SS getting confused and aborting, with zlib verbosity set to 10. Hope it helps someone.
1 HP costs 6μ. ( 239 / 239 )
1 MP costs 6μ. ( 119 / 119 )
WHAM: We currently think that the round number is: 0 and that the turn number is 352.
WHAM: Checking to see if WHAM...
My alt DDStashBot is clan-less. When I log in as that character, KoLmafia tries to visit the Rumpus Room, and fails, repeats the request indefinitely, and no amount of typing "abort" in the gCLI or pressing Escape will make it stop.
There we go. Reproduced by hitting Enter twice inside a price field, after changing the price (which does nothing), THEN clicking the "save prices" button. The NPE happens at that point.
Noticed the same thing. Changing prices doesn't work right now - throws a NullPointerException. So maybe that is related? Bug report has been submitted.
I tried to set the price of one random item I deemed worth selling in the Mall of Loathing, in KoLmafia's mall manager... and got a NullPointerException when I hit Enter to commit the change.
KoLmafia r17225, macOS 10.12, Java 8u102
I have no objections to abstraction upgrades; I didn't even know that was possible!
As for the SS early abort... if you attempt to force the issue by clicking the script button in the KoLmafia relay browser, when it DOES occur (after loading the combat if necessary)... SS goes through the same...
Reassured can be shrugged, but KoLmafia doesn't know this. It insists a SGEEA is needed, which is false (and fails to remove the effect without any). r17164.