diff --git a/Cargo.toml b/Cargo.toml index 0555bcf..ebfdd08 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "itunesdb" -version = "0.1.63" +version = "0.1.64" edition = "2021" authors = ["alterwain"] diff --git a/src/xobjects.rs b/src/xobjects.rs index 7a0d67d..f8e7399 100644 --- a/src/xobjects.rs +++ b/src/xobjects.rs @@ -280,7 +280,7 @@ impl XDatabase { fn remove_track_from_playlist_(&mut self, track_id: u32, pl_id: u64, n: u32) { if let XSomeList::Playlists(playlists ) = &mut self.find_dataset(n).child { - let playlist = playlists.iter_mut().find(|t| t.data.is_master_playlist_flag != 0); + let playlist = playlists.iter_mut().find(|t| t.data.persistent_playlist_id == pl_id); if playlist.is_none() { return; } let playlist = playlist.unwrap(); let mut s = playlist.elems.len();