Fixing NPE when no partitions is there in network partition
Project: http://git-wip-us.apache.org/repos/asf/stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/5ca86e91 Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/5ca86e91 Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/5ca86e91 Branch: refs/heads/master Commit: 5ca86e91868947e6b2df790c7392ee99ce79cc94 Parents: 26509b4 Author: reka <[email protected]> Authored: Thu May 21 17:48:50 2015 +0530 Committer: reka <[email protected]> Committed: Thu May 21 18:15:00 2015 +0530 ---------------------------------------------------------------------- .../stratos/rest/endpoint/util/converter/ObjectConverter.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/stratos/blob/5ca86e91/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/util/converter/ObjectConverter.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/util/converter/ObjectConverter.java b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/util/converter/ObjectConverter.java index c86dee1..7db6ccb 100644 --- a/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/util/converter/ObjectConverter.java +++ b/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/util/converter/ObjectConverter.java @@ -2110,8 +2110,10 @@ public class ObjectConverter { NetworkPartitionRef networkPartitionRef = new NetworkPartitionRef(); networkPartitionRef.setId(networkPartitionReferenceBean.getId()); networkPartitionRef.setPartitionAlgo(networkPartitionReferenceBean.getPartitionAlgo()); - networkPartitionRef.setPartitionRefs(convertToASStubPartitions( - networkPartitionReferenceBean.getPartitions())); + if(networkPartitionReferenceBean.getPartitions() != null) { + networkPartitionRef.setPartitionRefs(convertToASStubPartitions( + networkPartitionReferenceBean.getPartitions())); + } networkPartitionRefList.add(networkPartitionRef); } return networkPartitionRefList.toArray(new NetworkPartitionRef[networkPartitionRefList.size()]);
