diff --git a/ghost/oembed-service/lib/OEmbedService.js b/ghost/oembed-service/lib/OEmbedService.js index 943de2638e..3834f3d931 100644 --- a/ghost/oembed-service/lib/OEmbedService.js +++ b/ghost/oembed-service/lib/OEmbedService.js @@ -208,8 +208,8 @@ class OEmbedService { const pickFn = (sizes, pickDefault) => { // Prioritize apple touch icon with sizes > 180 - const appleTouchIcon = sizes.find(item => item.rel.includes('apple') && item.sizes && item.size.width >= 180); - const svgIcon = sizes.find(item => item.href.endsWith('svg')); + const appleTouchIcon = sizes.find(item => item.rel?.includes('apple') && item.sizes && item.size.width >= 180); + const svgIcon = sizes.find(item => item.href?.endsWith('svg')); return appleTouchIcon || svgIcon || pickDefault(sizes); };