X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fstmt%2Freactor%2FNamespaceStorageSupport.java;h=c8ae51ea7618e179e1bdc593ac168f75bb766dc7;hb=af16d2e800fbad3b91655214498f8737f915c7ac;hp=c9a9cde76265eb910d9b6cab302a5bc606b59cc9;hpb=9455adbdd7de21d8da1a3bf6919db7f36dfba165;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/NamespaceStorageSupport.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/NamespaceStorageSupport.java index c9a9cde762..c8ae51ea76 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/NamespaceStorageSupport.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/NamespaceStorageSupport.java @@ -22,7 +22,7 @@ import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.Utils; abstract class NamespaceStorageSupport implements NamespaceStorageNode { - private final Map, Map> namespaces = new HashMap<>(); + private Map, Map> namespaces = new HashMap<>(); @Override public abstract NamespaceStorageNode getParentNamespaceStorage(); @@ -111,6 +111,10 @@ abstract class NamespaceStorageSupport implements NamespaceStorageNode { if (localNamespace == null) { checkLocalNamespaceAllowed(type); localNamespace = new HashMap<>(1); + + if (namespaces.isEmpty()) { + namespaces = new HashMap<>(1); + } namespaces.put(type, localNamespace); } localNamespace.put(key,value);