Skip to content

Commit a93d3bf

Browse files
committed
Handle missing iTunes image URLs when decorating.
1 parent 8d6cc1d commit a93d3bf

File tree

3 files changed

+727
-3
lines changed

3 files changed

+727
-3
lines changed

index.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,10 @@ var decorateItunes = function decorateItunes(json, channel) {
212212
owner.email = channel['itunes:owner'][0]['itunes:email'][0];
213213
}
214214
if(channel['itunes:image']) {
215-
image = channel['itunes:image'][0].$.href
215+
const hasImageHref = (channel['itunes:image'][0] &&
216+
channel['itunes:image'][0].$ &&
217+
channel['itunes:image'][0].$.href);
218+
image = hasImageHref ? channel['itunes:image'][0].$.href : null;
216219
}
217220

218221
if(image) {

0 commit comments

Comments
 (0)