From 6e72b14d079811f02b4bf559376fa51b21765394 Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Thu, 11 Sep 2025 02:57:41 +0200 Subject: [PATCH] refactor(YouTube - Video Quality): Handle extremely slow internet connections that initially can use -1 quality index --- .../revanced/extension/youtube/patches/VideoInformation.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/VideoInformation.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/VideoInformation.java index 933bb5b61..9c9b060a7 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/VideoInformation.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/patches/VideoInformation.java @@ -513,6 +513,9 @@ public final class VideoInformation { Logger.printDebug(() -> "VideoQualities: " + Arrays.toString(currentQualities)); } + // On extremely slow internet connections the index can initially be -1 + originalQualityIndex = Math.max(0, originalQualityIndex); + VideoQuality updatedCurrentQuality = qualities[originalQualityIndex]; if (updatedCurrentQuality.patch_getResolution() != AUTOMATIC_VIDEO_QUALITY_VALUE && (currentQuality == null || currentQuality != updatedCurrentQuality)) {