From 05e10bac59a3373cc42c1729b7e19760b84a0c10 Mon Sep 17 00:00:00 2001 From: emkartal1 Date: Tue, 19 Dec 2023 19:35:58 +0100 Subject: [PATCH] Correct historic capsules :bug: --- Sources/justMUSIC/lib/view_model/MusicViewModel.dart | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Sources/justMUSIC/lib/view_model/MusicViewModel.dart b/Sources/justMUSIC/lib/view_model/MusicViewModel.dart index 2d9db58..4fd8864 100644 --- a/Sources/justMUSIC/lib/view_model/MusicViewModel.dart +++ b/Sources/justMUSIC/lib/view_model/MusicViewModel.dart @@ -241,8 +241,13 @@ class MusicViewModel { var musics = await getMusicsWithIds(capsulesData.map((capsule) => capsule.item2).toList()); for (var capsule in capsulesData) { - var music = musics.firstWhere((music) => music.id == capsule.item2); - capsules.add(Tuple2(capsule.item1, music)); + var music = musics.firstWhere( + (music) => music.id == capsule.item2, + orElse: () => Music("-1", "", "", "", 0, 0, false, []), + ); + + if (music.id != "-1") + capsules.add(Tuple2(capsule.item1, music)); } return capsules; } catch (e) {