Bug - Fixed Slimeling madness

Wraith

New member
Ok, so I have this wierd bug. When I try to use my slimeling, mafia goes crazy. It's something that didn't happen before, I have it for years.
Screenshot: (click for larger)



the debug log is very long since it sends the same thing every 3 seconds of this crazy spam, but here it is:

Code:
Unexpected error, debug log printed.
class java.lang.NumberFormatException: For input string: "8. 0"
java.lang.NumberFormatException: For input string: "8. 0"
	at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
	at java.lang.Float.parseFloat(Unknown Source)
	at net.sourceforge.kolmafia.utilities.StringUtilities.parseFloat(StringUtilities.java:822)
	at net.sourceforge.kolmafia.preferences.Preferences.getFloat(Preferences.java:452)
	at net.sourceforge.kolmafia.preferences.Preferences.getFloat(Preferences.java:325)
	at net.sourceforge.kolmafia.webui.CharPaneDecorator.getFamiliarAnnotation(CharPaneDecorator.java:481)
	at net.sourceforge.kolmafia.swingui.panel.CompactSidePane.run(CompactSidePane.java:821)
	at net.sourceforge.kolmafia.KoLCharacterAdapter.updateStatus(KoLCharacterAdapter.java:60)
	at net.sourceforge.kolmafia.KoLCharacter.updateStatus(KoLCharacter.java:4138)
	at net.sourceforge.kolmafia.KoLCharacter.setEffectiveFamiliar(KoLCharacter.java:3826)
	at net.sourceforge.kolmafia.KoLCharacter.resetEffectiveFamiliar(KoLCharacter.java:3819)
	at net.sourceforge.kolmafia.KoLCharacter.setFamiliar(KoLCharacter.java:3814)
	at net.sourceforge.kolmafia.request.FamiliarRequest.registerRequest(FamiliarRequest.java:503)
	at net.sourceforge.kolmafia.RequestLogger.doRegister(RequestLogger.java:863)
	at net.sourceforge.kolmafia.RequestLogger.registerRequest(RequestLogger.java:472)
	at net.sourceforge.kolmafia.request.GenericRequest.execute(GenericRequest.java:1338)
	at net.sourceforge.kolmafia.request.GenericRequest.run(GenericRequest.java:1280)
	at net.sourceforge.kolmafia.request.FamiliarRequest.run(FamiliarRequest.java:224)
	at net.sourceforge.kolmafia.RequestThread.postRequest(RequestThread.java:221)
	at net.sourceforge.kolmafia.RequestThread.postRequest(RequestThread.java:184)
	at net.sourceforge.kolmafia.textui.command.FamiliarCommand.run(FamiliarCommand.java:160)
	at net.sourceforge.kolmafia.KoLmafiaCLI.doExecuteCommand(KoLmafiaCLI.java:548)
	at net.sourceforge.kolmafia.KoLmafiaCLI.executeCommand(KoLmafiaCLI.java:501)
	at net.sourceforge.kolmafia.KoLmafiaCLI.executeLine(KoLmafiaCLI.java:402)
	at net.sourceforge.kolmafia.KoLmafiaCLI.executeLine(KoLmafiaCLI.java:270)
	at net.sourceforge.kolmafia.swingui.CommandDisplayFrame$CommandQueueHandler.handleQueue(CommandDisplayFrame.java:181)
	at net.sourceforge.kolmafia.swingui.CommandDisplayFrame$CommandQueueHandler.run(CommandDisplayFrame.java:155)
 

Veracity

Developer
Staff member
In the cli, type

Code:
set slimelingFullness=0.0

I have no idea why your preference was getting set to "8. 0", with an extra space in there. It's never happened to me - and I've been using my Slimeling a lot in the last couple of days.

I think that the Preference package should be forgiving of malformed settings. That will not prevent the setting from getting corrupted, as yours is, but will not stop you dead if it happens.
 
Top