diff --git a/src/svg/svg_parser.cpp b/src/svg/svg_parser.cpp index 6a4a41e7c..5da0bd9d1 100644 --- a/src/svg/svg_parser.cpp +++ b/src/svg/svg_parser.cpp @@ -402,6 +402,9 @@ void traverse_tree(svg_parser & parser, rapidxml::xml_node const* node) case "symbol"_case: parser.ignore_ = true; break; + case "pattern"_case: + parser.ignore_ = true; + break; } if (!parser.is_defs_) // FIXME @@ -497,6 +500,10 @@ void end_element(svg_parser & parser, rapidxml::xml_node const* node) { parser.ignore_ = false; } + else if(name == "pattern"_case) + { + parser.ignore_ = false; + } } void parse_element(svg_parser & parser, char const* name, rapidxml::xml_node const* node)