diff --git a/packages/nodes-base/nodes/Nasa/Nasa.node.ts b/packages/nodes-base/nodes/Nasa/Nasa.node.ts index b291680c59..7088465009 100644 --- a/packages/nodes-base/nodes/Nasa/Nasa.node.ts +++ b/packages/nodes-base/nodes/Nasa/Nasa.node.ts @@ -1069,7 +1069,7 @@ export class Nasa implements INodeType { if (resource === 'astronomyPictureOfTheDay') { download = this.getNodeParameter('download', 0); - if (download) { + if (download && responseData?.media_type === 'image') { const binaryProperty = this.getNodeParameter('binaryPropertyName', i); const data = await nasaApiRequest.call( @@ -1130,7 +1130,12 @@ export class Nasa implements INodeType { if (resource === 'earthImagery' && operation === 'get') { return [items]; - } else if (resource === 'astronomyPictureOfTheDay' && operation === 'get' && download) { + } else if ( + resource === 'astronomyPictureOfTheDay' && + operation === 'get' && + download && + responseData?.media_type === 'image' + ) { return [items]; } else { return [returnData];