Prevent duplicate events on null versions in DistributedClusterStore

Change-Id: I7204570955b9b04bab0c0904b95c58acf8c94797
diff --git a/core/store/dist/src/main/java/org/onosproject/store/cluster/impl/DistributedClusterStore.java b/core/store/dist/src/main/java/org/onosproject/store/cluster/impl/DistributedClusterStore.java
index 4374a43..b539a64 100644
--- a/core/store/dist/src/main/java/org/onosproject/store/cluster/impl/DistributedClusterStore.java
+++ b/core/store/dist/src/main/java/org/onosproject/store/cluster/impl/DistributedClusterStore.java
@@ -267,7 +267,8 @@
     private void updateNode(NodeId nodeId, State newState, Version newVersion) {
         State currentState = nodeStates.get(nodeId);
         Version currentVersion = nodeVersions.get(nodeId);
-        if (!Objects.equals(currentState, newState) || !Objects.equals(currentVersion, newVersion)) {
+        if (!Objects.equals(currentState, newState)
+                || (newVersion != null && !Objects.equals(currentVersion, newVersion))) {
             nodeStates.put(nodeId, newState);
             if (newVersion != null) {
                 nodeVersions.put(nodeId, newVersion);