Skip to content
This repository was archived by the owner on Oct 26, 2024. It is now read-only.

Commit 0f5e89c

Browse files
authored
fix: app crashes on first start (#111)
1 parent 28f1cd6 commit 0f5e89c

1 file changed

Lines changed: 15 additions & 3 deletions

File tree

app/src/main/java/app/revanced/integrations/utils/SharedPrefHelper.java

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,29 @@ public static Boolean getBoolean(Context context, SharedPrefNames prefName, Stri
2626

2727
public static Long getLong(Context context, SharedPrefNames prefName, String key, Long _default) {
2828
SharedPreferences sharedPreferences = getPreferences(context, prefName);
29-
return Long.valueOf(sharedPreferences.getString(key, _default + ""));
29+
try {
30+
return Long.valueOf(sharedPreferences.getString(key, _default + ""));
31+
} catch (ClassCastException ex) {
32+
return sharedPreferences.getLong(key, _default);
33+
}
3034
}
3135

3236
public static Float getFloat(Context context, SharedPrefNames prefName, String key, Float _default) {
3337
SharedPreferences sharedPreferences = getPreferences(context, prefName);
34-
return Float.valueOf(sharedPreferences.getString(key, _default + ""));
38+
try {
39+
return Float.valueOf(sharedPreferences.getString(key, _default + ""));
40+
} catch (ClassCastException ex) {
41+
return sharedPreferences.getFloat(key, _default);
42+
}
3543
}
3644

3745
public static Integer getInt(Context context, SharedPrefNames prefName, String key, Integer _default) {
3846
SharedPreferences sharedPreferences = getPreferences(context, prefName);
39-
return Integer.valueOf(sharedPreferences.getString(key, _default + ""));
47+
try {
48+
return Integer.valueOf(sharedPreferences.getString(key, _default + ""));
49+
} catch (ClassCastException ex) {
50+
return sharedPreferences.getInt(key, _default);
51+
}
4052
}
4153

4254
public static SharedPreferences getPreferences(Context context, SharedPrefNames name) {

0 commit comments

Comments
 (0)