From 34d490c1a098c573028507decb492c4b3a0ff7da Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Tue, 28 Apr 2015 16:12:50 -0500 Subject: [PATCH] Don't import elements declared within `` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Some SVG files declare elements inside of the metadata block. Don’t import them. --- src/parser.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/parser.js b/src/parser.js index 46d1bdf3..aeb1c9e7 100644 --- a/src/parser.js +++ b/src/parser.js @@ -541,7 +541,7 @@ var elements = descendants.filter(function(el) { reViewBoxTagNames.test(el.tagName) && addVBTransform(el, 0, 0); return reAllowedSVGTagNames.test(el.tagName) && - !hasAncestorWithNodeName(el, /^(?:pattern|defs|symbol)$/); // http://www.w3.org/TR/SVG/struct.html#DefsElement + !hasAncestorWithNodeName(el, /^(?:pattern|defs|symbol|metadata)$/); // http://www.w3.org/TR/SVG/struct.html#DefsElement }); if (!elements || (elements && !elements.length)) {