fix(YouTube Music - Spoof streaming data): Last selected value is not remembered in ListPreference Dialog

This commit is contained in:
inotia00 2024-12-31 20:55:33 +09:00
parent 09c1d495eb
commit 5d79826f4e

View File

@ -8,7 +8,10 @@ import android.app.Activity;
import androidx.annotation.NonNull;
import org.apache.commons.lang3.ArrayUtils;
import java.util.Arrays;
import java.util.Locale;
import app.revanced.extension.shared.settings.EnumSetting;
import app.revanced.extension.shared.settings.Setting;
@ -57,7 +60,7 @@ public class ResettableListPreference {
final String[] mEntries = getStringArray(entryKey);
final String[] mEntryValues = getStringArray(entryValueKey);
final int findIndex = Arrays.binarySearch(mEntryValues, setting.get().toString());
final int findIndex = ArrayUtils.indexOf(mEntryValues, setting.get().toString().toUpperCase(Locale.ENGLISH));
mClickedDialogEntryIndex = findIndex >= 0 ? findIndex : defaultIndex;
getDialogBuilder(mActivity)