From 6f73a5571b92916b82f604d4745495e99daa82cc Mon Sep 17 00:00:00 2001 From: Roderick van Domburg Date: Wed, 20 Aug 2025 13:02:36 +0200 Subject: [PATCH] refactor: revert to while condition in download loop --- audio/src/fetch/mod.rs | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/audio/src/fetch/mod.rs b/audio/src/fetch/mod.rs index 271f5b64..6a6379b9 100644 --- a/audio/src/fetch/mod.rs +++ b/audio/src/fetch/mod.rs @@ -226,15 +226,11 @@ impl StreamLoaderController { .expect(DOWNLOAD_STATUS_POISON_MSG); let download_timeout = AudioFetchParams::get().download_timeout; - loop { - if range.length - <= download_status - .downloaded - .contained_length_from_value(range.start) - { - break; - } - + while range.length + > download_status + .downloaded + .contained_length_from_value(range.start) + { let (new_download_status, wait_result) = shared .cond .wait_timeout(download_status, download_timeout)