don't count finished thread as "running" in cache manager

This commit is contained in:
Mark 2024-01-20 12:00:29 +01:00
parent 353fe7f984
commit ee18df56cd

View File

@ -88,7 +88,7 @@ impl Song {
let mut cd = self.cached_data.0.lock().unwrap(); let mut cd = self.cached_data.0.lock().unwrap();
match cd.0.as_ref() { match cd.0.as_ref() {
None => (), None => (),
Some(Err(_)) => return Err(true), Some(Err(t)) => return Err(!t.is_finished()),
Some(Ok(_)) => return Err(false), Some(Ok(_)) => return Err(false),
}; };
let src = if let Some(dlcon) = &db.remote_server_as_song_file_source { let src = if let Some(dlcon) = &db.remote_server_as_song_file_source {