From e256e64e68d9348ef7151d9be3a6bea3cc1eff46 Mon Sep 17 00:00:00 2001 From: MrTimscampi Date: Sun, 12 Apr 2020 14:34:51 +0200 Subject: [PATCH] Handle source properly in fillImage --- src/components/images/imageLoader.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/components/images/imageLoader.js b/src/components/images/imageLoader.js index 2166d6ccff..4247f2c0cb 100644 --- a/src/components/images/imageLoader.js +++ b/src/components/images/imageLoader.js @@ -20,10 +20,11 @@ import 'css!./style'; throw new Error('entry cannot be null'); } + var source = undefined; if (entry.target) { - var source = entry.target.getAttribute('data-src'); + source = entry.target.getAttribute('data-src'); } else { - var source = entry; + source = entry; } if (entry.intersectionRatio > 0 && source) { @@ -34,6 +35,10 @@ import 'css!./style'; } function fillImageElement(elem, url) { + if (url === undefined) { + throw new Error('url cannot be undefined'); + } + let preloaderImg = new Image(); preloaderImg.src = url;