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;