From f46fee7ee79d668827087591a5d99c0bf16b9ac7 Mon Sep 17 00:00:00 2001 From: silentrald Date: Tue, 10 Jun 2025 20:47:23 +0800 Subject: [PATCH] [fix] handle downloadMap error within downloadPlaylistSongs (#873) --- .../local-playlists-manager.service.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/services/additional-content/local-playlists-manager.service.ts b/src/main/services/additional-content/local-playlists-manager.service.ts index 7f22684b..328cf509 100644 --- a/src/main/services/additional-content/local-playlists-manager.service.ts +++ b/src/main/services/additional-content/local-playlists-manager.service.ts @@ -359,7 +359,18 @@ export class LocalPlaylistsManagerService { continue; } - const downloadedMap = await this.maps.downloadMap(mapDetail, version); + const downloadedMap = await this.maps.downloadMap(mapDetail, version) + .catch(error => { + log.error( + "Could not download map for playlist", + `[${mapDetail.id}] "${mapDetail.name}"`, + error + ); + return null; + }); + if (!downloadedMap) { + continue; + } progress.data.downloadedMaps.push(downloadedMap); progress.data.currentDownload = mapDetail;