diff options
Diffstat (limited to 'chromium/third_party/libxslt/libxslt/namespaces.c')
-rw-r--r-- | chromium/third_party/libxslt/libxslt/namespaces.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/chromium/third_party/libxslt/libxslt/namespaces.c b/chromium/third_party/libxslt/libxslt/namespaces.c index b3c9972c312..07a7705b368 100644 --- a/chromium/third_party/libxslt/libxslt/namespaces.c +++ b/chromium/third_party/libxslt/libxslt/namespaces.c @@ -790,8 +790,10 @@ xsltCopyNamespaceList(xsltTransformContextPtr ctxt, xmlNodePtr node, /* TODO apply cascading */ URI = (const xmlChar *) xmlHashLookup(ctxt->style->nsAliases, cur->href); - if (URI == UNDEFINED_DEFAULT_NS) + if (URI == UNDEFINED_DEFAULT_NS) { + cur = cur->next; continue; + } if (URI != NULL) { q = xmlNewNs(node, URI, cur->prefix); } else { |