From: Robert Varga Date: Tue, 20 Aug 2019 11:49:28 +0000 (+0200) Subject: Make sure readOnly field is initialized X-Git-Tag: v4.0.0~73 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=0187f00359acd075d9f26558ac22fcedd3d79815;p=yangtools.git Make sure readOnly field is initialized Make sure the readOnly field is forced to be initialed to null by making it a volatile. Change-Id: I366835a8009fe6fe21992b374f959bfcefcde18e Signed-off-by: Robert Varga --- diff --git a/common/util/src/main/java/org/opendaylight/yangtools/util/ReadOnlyTrieMap.java b/common/util/src/main/java/org/opendaylight/yangtools/util/ReadOnlyTrieMap.java index 2407ed7ad1..a993b85e0a 100644 --- a/common/util/src/main/java/org/opendaylight/yangtools/util/ReadOnlyTrieMap.java +++ b/common/util/src/main/java/org/opendaylight/yangtools/util/ReadOnlyTrieMap.java @@ -41,7 +41,7 @@ final class ReadOnlyTrieMap extends ForwardingMap { // Used via the varhandle @SuppressWarnings("unused") - private ImmutableTrieMap readOnly; + private volatile ImmutableTrieMap readOnly; ReadOnlyTrieMap(final MutableTrieMap map, final int size) { this.readWrite = requireNonNull(map);