diff --git a/plugins/minifyStyles.js b/plugins/minifyStyles.js index 0d08232f..e855624e 100755 --- a/plugins/minifyStyles.js +++ b/plugins/minifyStyles.js @@ -42,8 +42,8 @@ var minifyCss = function(css, options) { exports.fn = function(item, svgoOptions) { if(item.elem) { - if(item.isElem('style')) { - var styleCss = item.content[0].text; + if(item.isElem('style') && !item.isEmpty()) { + var styleCss = item.content[0].text || item.content[0].cdata || []; if(styleCss.length > 0) { var styleCssMinified = minifyCss(styleCss, svgoOptions); item.content[0].text = styleCssMinified; diff --git a/test/plugins/minifyStyles.02.svg b/test/plugins/minifyStyles.02.svg new file mode 100644 index 00000000..5cd3969f --- /dev/null +++ b/test/plugins/minifyStyles.02.svg @@ -0,0 +1,19 @@ + + + + + + +@@@ + + + + + +