diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/playback/quality/RememberVideoQualityPatch.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/playback/quality/RememberVideoQualityPatch.java index 5bd7f598d..e4d1d9817 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/playback/quality/RememberVideoQualityPatch.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/playback/quality/RememberVideoQualityPatch.java @@ -145,9 +145,8 @@ public class RememberVideoQualityPatch { } VideoQuality updatedCurrentQuality = qualities[originalQualityIndex]; - if (updatedCurrentQuality.patch_getResolution() != AUTOMATIC_VIDEO_QUALITY_VALUE && - (currentQuality == null - || !currentQuality.patch_getQualityName().equals(updatedCurrentQuality.patch_getQualityName()))) { + if (updatedCurrentQuality.patch_getResolution() != AUTOMATIC_VIDEO_QUALITY_VALUE + && (currentQuality == null || currentQuality != updatedCurrentQuality)) { currentQuality = updatedCurrentQuality; Logger.printDebug(() -> "Current quality changed to: " + updatedCurrentQuality); diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/videoplayer/VideoQualityDialogButton.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/videoplayer/VideoQualityDialogButton.java index c875f9bf7..e0a29db5f 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/videoplayer/VideoQualityDialogButton.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/videoplayer/VideoQualityDialogButton.java @@ -207,7 +207,7 @@ public class VideoQualityDialogButton { // -1 adjustment for automatic quality at first index. int listViewSelectedIndex = -1; for (VideoQuality quality : currentQualities) { - if (quality == currentQuality) { + if (quality.patch_getQualityName().equals(currentQuality.patch_getQualityName())) { break; } listViewSelectedIndex++;