diff --git a/Cargo.lock b/Cargo.lock index 08f4d0c..cc72430 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -90,7 +90,7 @@ checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" [[package]] name = "itunesdb" -version = "0.1.63" +version = "0.1.64" dependencies = [ "bincode", "env_logger", diff --git a/Cargo.toml b/Cargo.toml index ebfdd08..3643775 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "itunesdb" -version = "0.1.64" +version = "0.1.65" edition = "2021" authors = ["alterwain"] diff --git a/src/xobjects.rs b/src/xobjects.rs index f8e7399..4673e88 100644 --- a/src/xobjects.rs +++ b/src/xobjects.rs @@ -284,7 +284,7 @@ impl XDatabase { if playlist.is_none() { return; } let playlist = playlist.unwrap(); let mut s = playlist.elems.len(); - playlist.elems.retain_mut(|t| t.0.track_id == track_id); + playlist.elems.retain_mut(|t| t.0.track_id != track_id); s -= playlist.elems.len(); playlist.data.playlist_item_count -= (s as u32); }