From 6afff9f71b5a8126a9f26fd74a3513addbf291be Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Mon, 5 Sep 2016 04:43:31 -0400 Subject: [PATCH] v0.4.2: adjusted logic for out of bounds integer preference values --- .../shatteredpixel/shatteredpixeldungeon/Preferences.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Preferences.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Preferences.java index 46ce8de8b..41a6d6209 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Preferences.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Preferences.java @@ -22,6 +22,7 @@ package com.shatteredpixel.shatteredpixeldungeon; import android.content.SharedPreferences; import com.watabou.noosa.Game; +import com.watabou.utils.GameMath; enum Preferences { @@ -64,8 +65,9 @@ enum Preferences { try { int i = get().getInt( key, defValue ); if (i < min || i > max){ - put(key, defValue); - return defValue; + int val = (int)GameMath.gate(min, i, max); + put(key, val); + return val; } else { return i; }