From ee18df56cd62717bde68e46610f9df4a086f6661 Mon Sep 17 00:00:00 2001 From: Mark <> Date: Sat, 20 Jan 2024 12:00:29 +0100 Subject: [PATCH] don't count finished thread as "running" in cache manager --- musicdb-lib/src/data/song.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/musicdb-lib/src/data/song.rs b/musicdb-lib/src/data/song.rs index e2eff59..9e73fe3 100755 --- a/musicdb-lib/src/data/song.rs +++ b/musicdb-lib/src/data/song.rs @@ -88,7 +88,7 @@ impl Song { let mut cd = self.cached_data.0.lock().unwrap(); match cd.0.as_ref() { None => (), - Some(Err(_)) => return Err(true), + Some(Err(t)) => return Err(!t.is_finished()), Some(Ok(_)) => return Err(false), }; let src = if let Some(dlcon) = &db.remote_server_as_song_file_source {