diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/Preferences.java b/src/com/shatteredpixel/shatteredpixeldungeon/Preferences.java index 59e2fbabc..06d019bd0 100644 --- a/src/com/shatteredpixel/shatteredpixeldungeon/Preferences.java +++ b/src/com/shatteredpixel/shatteredpixeldungeon/Preferences.java @@ -52,15 +52,27 @@ enum Preferences { } int getInt( String key, int defValue ) { - return get().getInt( key, defValue ); + try { + return get().getInt( key, defValue ); + } catch (ClassCastException e) { + return defValue; + } } boolean getBoolean( String key, boolean defValue ) { - return get().getBoolean( key, defValue ); + try { + return get().getBoolean(key, defValue); + } catch (ClassCastException e) { + return defValue; + } } String getString( String key, String defValue ) { - return get().getString( key, defValue ); + try { + return get().getString( key, defValue ); + } catch (ClassCastException e) { + return defValue; + } } void put( String key, int value ) {