From 81ede3f5117a79b30024f52152abd52c66970732 Mon Sep 17 00:00:00 2001 From: Niels Simenon Date: Wed, 29 Jan 2020 02:31:55 +0100 Subject: [PATCH] Improved MindGeek avatar fix. --- src/scrapers/mindgeek.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/scrapers/mindgeek.js b/src/scrapers/mindgeek.js index 0d092ca3..49d4c44e 100644 --- a/src/scrapers/mindgeek.js +++ b/src/scrapers/mindgeek.js @@ -138,11 +138,13 @@ function scrapeProfile(data, html) { if (data.height) profile.height = inchesToCm(data.height); if (data.weight) profile.weight = lbsToKg(data.weight); - profile.avatar = data.images.card_main_rect?.[0].xl?.url - || data.images.card_main_rect?.[0].lg?.url - || data.images.card_main_rect?.[0].md?.url - || data.images.card_main_rect?.[0].sm?.url - || data.images.card_main_rect?.[0].xs?.url; + if (data.images.card_main_rect && data.images.card_main_rect[0]) { + profile.avatar = data.images.card_main_rect[0].xl?.url + || data.images.card_main_rect[0].lg?.url + || data.images.card_main_rect[0].md?.url + || data.images.card_main_rect[0].sm?.url + || data.images.card_main_rect[0].xs?.url; + } const birthdate = qa('li').find(el => /Date of Birth/.test(el.textContent)); if (birthdate) profile.birthdate = qd(birthdate, 'span', 'MMMM Do, YYYY');