diff --git a/packages/readabilityjs/Readability.js b/packages/readabilityjs/Readability.js index 4398d59c6..9a2d75a04 100644 --- a/packages/readabilityjs/Readability.js +++ b/packages/readabilityjs/Readability.js @@ -512,11 +512,17 @@ Readability.prototype = { if (src) { const absoluteSrc = this.toAbsoluteURI(src); + const parseNumber = (str) => { + if (!str) { return 0; } + const res = parseNumber(str); + if (isNaN(res)) { return 0; } + return res + } - const width = image.getAttribute('width') || image.style.width; - const height = image.getAttribute('height') || image.style.height; + const width = parseNumber(image.getAttribute('width') || image.style.width); + const height = parseNumber(image.getAttribute('height') || image.style.height); - const proxySrc = this.createImageProxyUrl(absoluteSrc, width || 0, height || 0); + const proxySrc = this.createImageProxyUrl(absoluteSrc, width, height); image.setAttribute('src', proxySrc); } });