Skip to content

Commit 221783e

Browse files
lukstbitBrayanDSO
authored andcommitted
Fix ConcurrentModificationException in UpgradeAnswerControls
1 parent 90df467 commit 221783e

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

AnkiDroid/src/main/java/com/ichi2/anki/servicelayer/PreferenceUpgradeService.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -866,9 +866,10 @@ object PreferenceUpgradeService {
866866

867867
for ((key, newKey) in keysMap.entries) {
868868
val value = preferences.getString(key, null) ?: continue
869-
val bindings = fromPreferenceString(value).toMutableList()
869+
val currentBindings = fromPreferenceString(value).toMutableList()
870+
val bindings = currentBindings.toMutableList()
870871

871-
bindings.forEach { binding ->
872+
currentBindings.forEach { binding ->
872873
when (binding.side) {
873874
CardSide.QUESTION -> {
874875
if (!showAnswerBindings.any { it.binding == binding.binding }) {

0 commit comments

Comments
 (0)