From: Martin Ciglan Date: Thu, 11 Jun 2015 11:55:22 +0000 (+0200) Subject: Bug3659: UnknownSchemaNodeImpl retains empty ArrayLists FIX X-Git-Tag: release/beryllium~406 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=f9981491eb5d49f33de9826b34570cd72c4f8859;p=yangtools.git Bug3659: UnknownSchemaNodeImpl retains empty ArrayLists FIX Change-Id: I291eb3f87a3bc1655d0966513e1c74154558cbce Signed-off-by: Martin Ciglan --- diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/UnknownSchemaNodeImpl.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/UnknownSchemaNodeImpl.java index 60137aa50d..89c1a86f4f 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/UnknownSchemaNodeImpl.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/UnknownSchemaNodeImpl.java @@ -7,7 +7,7 @@ */ package org.opendaylight.yangtools.yang.parser.builder.impl; -import java.util.ArrayList; +import com.google.common.collect.ImmutableList; import java.util.List; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.model.api.ExtensionDefinition; @@ -22,7 +22,7 @@ final class UnknownSchemaNodeImpl implements UnknownSchemaNode { String description; String reference; Status status = Status.CURRENT; - private final List unknownNodes = new ArrayList<>(); + private List unknownNodes = ImmutableList.of(); private QName nodeType; private String nodeParameter; boolean addedByUses; @@ -78,7 +78,7 @@ final class UnknownSchemaNodeImpl implements UnknownSchemaNode { void setUnknownSchemaNodes(final List unknownNodes) { if (unknownNodes != null) { - this.unknownNodes.addAll(unknownNodes); + this.unknownNodes = ImmutableList.copyOf(unknownNodes); } }