Closed criticalAY closed 1 year ago
FATAL EXCEPTION: main
Process: com.ichi2.anki, PID: 2087
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at com.ichi2.anki.preferences.ReviewingSettingsFragment$initSubscreen$1$1.invoke(ReviewingSettingsFragment.kt:41)
at com.ichi2.anki.preferences.ReviewingSettingsFragment$initSubscreen$1$1.invoke(ReviewingSettingsFragment.kt:40)
at com.ichi2.anki.preferences.PreferenceUtilsKt.setOnPreferenceChangeListener$lambda$0(PreferenceUtils.kt:30)
at com.ichi2.anki.preferences.PreferenceUtilsKt.$r8$lambda$v3IcnU4ch5B8dJg8Pj9zOe393os(Unknown Source:0)
at com.ichi2.anki.preferences.PreferenceUtilsKt$$ExternalSyntheticLambda0.onPreferenceChange(Unknown Source:2)
at androidx.preference.Preference.callChangeListener(Preference.java:1131)
at androidx.preference.ListPreferenceDialogFragmentCompat.onDialogClosed(ListPreferenceDialogFragmentCompat.java:109)
at androidx.preference.PreferenceDialogFragmentCompat.onDismiss(PreferenceDialogFragmentCompat.java:291)
at androidx.fragment.app.DialogFragment$3.onDismiss(DialogFragment.java:133)
at android.app.Dialog$ListenersHandler.handleMessage(Dialog.java:1408)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7839)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
2022-10-28 23:39:06.346 2087-2087 UsageAnalytics com.ichi2.anki D sendAnalyticsException() description/fatal: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer/true
2022-10-28 23:39:06.349 2087-2087 ACRA com.ichi2.anki E ACRA caught a ClassCastException for com.ichi2.anki
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at com.ichi2.anki.preferences.ReviewingSettingsFragment$initSubscreen$1$1.invoke(ReviewingSettingsFragment.kt:41)
at com.ichi2.anki.preferences.ReviewingSettingsFragment$initSubscreen$1$1.invoke(ReviewingSettingsFragment.kt:40)
at com.ichi2.anki.preferences.PreferenceUtilsKt.setOnPreferenceChangeListener$lambda$0(PreferenceUtils.kt:30)
at com.ichi2.anki.preferences.PreferenceUtilsKt.$r8$lambda$v3IcnU4ch5B8dJg8Pj9zOe393os(Unknown Source:0)
at com.ichi2.anki.preferences.PreferenceUtilsKt$$ExternalSyntheticLambda0.onPreferenceChange(Unknown Source:2)
at androidx.preference.Preference.callChangeListener(Preference.java:1131)
at androidx.preference.ListPreferenceDialogFragmentCompat.onDialogClosed(ListPreferenceDialogFragmentCompat.java:109)
at androidx.preference.PreferenceDialogFragmentCompat.onDismiss(PreferenceDialogFragmentCompat.java:291)
at androidx.fragment.app.DialogFragment$3.onDismiss(DialogFragment.java:133)
at android.app.Dialog$ListenersHandler.handleMessage(Dialog.java:1408)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7839)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
this was reported by some users in SDK31
Closed by #12740 @criticalAY Github tip: you can use certain keywords in your PRs if you want to automatically close the issues that you fix.
Reproduction Steps
Expected Result
option set as marked/selected
Actual Result
app crashes
Debug info
AnkiDroid Version = 2.16alpha88
Android Version = 12
Manufacturer = Google
Model = sdk_gphone64_x86_64
Hardware = ranchu
Webview User Agent = Mozilla/5.0 (Linux; Android 12; sdk_gphone64_x86_64 Build/SE1A.220630.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Mobile Safari/537.36
ACRA UUID = 246da304-f39d-4cd2-9fc7-d1bc0bd83ad0
New schema = false
Scheduler = std2
Crash Reports Enabled = false
DatabaseV2 Enabled = true