diff --git a/server/src/modules/api/plex-api/plex-api.service.ts b/server/src/modules/api/plex-api/plex-api.service.ts index 4ec10c2e..9f703a4c 100644 --- a/server/src/modules/api/plex-api/plex-api.service.ts +++ b/server/src/modules/api/plex-api/plex-api.service.ts @@ -584,7 +584,7 @@ export class PlexApiService { return { status: 'NOK', code: 0, - message: e, + message: e.message, } as BasicResponseDto; } } diff --git a/server/src/modules/collections/collections.service.ts b/server/src/modules/collections/collections.service.ts index 322d6c91..1d7eead4 100644 --- a/server/src/modules/collections/collections.service.ts +++ b/server/src/modules/collections/collections.service.ts @@ -498,7 +498,11 @@ export class CollectionsService { } } - if (collectionMedia.length <= 0 && !collection.manualCollection) { + if ( + collectionMedia.length <= 0 && + !collection.manualCollection && + collection.plexId + ) { const resp = await this.plexApi.deleteCollection( collection.plexId.toString(), );