diff --git a/apps/restconf/restconfmgr/src/main/java/org/onosproject/restconf/restconfmanager/RestconfManager.java b/apps/restconf/restconfmgr/src/main/java/org/onosproject/restconf/restconfmanager/RestconfManager.java index 21410f67bf..673ee62da4 100644 --- a/apps/restconf/restconfmgr/src/main/java/org/onosproject/restconf/restconfmanager/RestconfManager.java +++ b/apps/restconf/restconfmgr/src/main/java/org/onosproject/restconf/restconfmanager/RestconfManager.java @@ -230,6 +230,10 @@ public class RestconfManager implements RestconfService { ResourceData receivedData = convertJsonToDataNode(rmLastPathSegment(rl.uriForYangRuntime()), rootNode); ResourceId rid = receivedData.resourceId(); List dataNodeList = receivedData.dataNodes(); + if (dataNodeList == null || dataNodeList.isEmpty()) { + log.warn("There is no one Data Node can be proceed."); + return; + } if (dataNodeList.size() > 1) { log.warn("There are more than one Data Node can be proceed: {}", dataNodeList.size()); }