diff --git a/src/htmlminifier.js b/src/htmlminifier.js index ecf06eba..9fe9e078 100644 --- a/src/htmlminifier.js +++ b/src/htmlminifier.js @@ -664,13 +664,12 @@ function processOptions(values) { text = text.replace(/(url\s*\(\s*)("|'|)(.*?)\2(\s*\))/ig, function(match, prefix, quote, url, suffix) { return prefix + quote + options.minifyURLs(url) + quote + suffix; }); - try { - return unwrapCSS(new CleanCSS(value).minify(wrapCSS(text, type)).styles, type); - } - catch (err) { - options.log(err); + var cleanCssOutput = new CleanCSS(value).minify(wrapCSS(text, type)); + if (cleanCssOutput.errors.length > 0) { + cleanCssOutput.errors.forEach(options.log); return text; } + return unwrapCSS(cleanCssOutput.styles, type); }; } else if (key === 'minifyJS' && typeof value !== 'function') {