Skip to content

Commit 434a617

Browse files
Kshitij KansalKshitij Kansal
Kshitij Kansal
authored and
Kshitij Kansal
committed
Dereference null return value
1 parent 27b9662 commit 434a617

File tree

1 file changed

+22
-10
lines changed

1 file changed

+22
-10
lines changed

server/src/com/cloud/api/ApiResponseHelper.java

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -505,7 +505,8 @@ public SnapshotResponse createSnapshotResponse(Snapshot snapshot) {
505505
List<ResourceTagResponse> tagResponses = new ArrayList<ResourceTagResponse>();
506506
for (ResourceTag tag : tags) {
507507
ResourceTagResponse tagResponse = createResourceTagResponse(tag, true);
508-
tagResponses.add(tagResponse);
508+
if(tagResponse != null)
509+
tagResponses.add(tagResponse);
509510
}
510511
snapshotResponse.setTags(tagResponses);
511512

@@ -790,7 +791,8 @@ public IPAddressResponse createIPAddressResponse(ResponseView view, IpAddress ip
790791
List<ResourceTagResponse> tagResponses = new ArrayList<ResourceTagResponse>();
791792
for (ResourceTag tag : tags) {
792793
ResourceTagResponse tagResponse = createResourceTagResponse(tag, true);
793-
tagResponses.add(tagResponse);
794+
if(tagResponse != null)
795+
tagResponses.add(tagResponse);
794796
}
795797
ipResponse.setTags(tagResponses);
796798

@@ -832,7 +834,8 @@ public LoadBalancerResponse createLoadBalancerResponse(LoadBalancer loadBalancer
832834
List<ResourceTagResponse> tagResponses = new ArrayList<ResourceTagResponse>();
833835
for (ResourceTag tag : tags) {
834836
ResourceTagResponse tagResponse = createResourceTagResponse(tag, true);
835-
tagResponses.add(tagResponse);
837+
if(tagResponse != null)
838+
tagResponses.add(tagResponse);
836839
}
837840
lbResponse.setTags(tagResponses);
838841

@@ -1119,7 +1122,8 @@ public FirewallRuleResponse createPortForwardingRuleResponse(PortForwardingRule
11191122
List<ResourceTagResponse> tagResponses = new ArrayList<ResourceTagResponse>();
11201123
for (ResourceTag tag : tags) {
11211124
ResourceTagResponse tagResponse = createResourceTagResponse(tag, true);
1122-
tagResponses.add(tagResponse);
1125+
if(tagResponse != null)
1126+
tagResponses.add(tagResponse);
11231127
}
11241128
response.setTags(tagResponses);
11251129

@@ -2072,7 +2076,8 @@ public NetworkResponse createNetworkResponse(ResponseView view, Network network)
20722076
List<ResourceTagResponse> tagResponses = new ArrayList<ResourceTagResponse>();
20732077
for (ResourceTag tag : tags) {
20742078
ResourceTagResponse tagResponse = createResourceTagResponse(tag, true);
2075-
tagResponses.add(tagResponse);
2079+
if(tagResponse != null)
2080+
tagResponses.add(tagResponse);
20762081
}
20772082
response.setTags(tagResponses);
20782083

@@ -2158,7 +2163,8 @@ public FirewallResponse createFirewallResponse(FirewallRule fwRule) {
21582163
List<ResourceTagResponse> tagResponses = new ArrayList<ResourceTagResponse>();
21592164
for (ResourceTag tag : tags) {
21602165
ResourceTagResponse tagResponse = createResourceTagResponse(tag, true);
2161-
tagResponses.add(tagResponse);
2166+
if(tagResponse != null)
2167+
tagResponses.add(tagResponse);
21622168
}
21632169
response.setTags(tagResponses);
21642170

@@ -2209,7 +2215,8 @@ public NetworkACLItemResponse createNetworkACLItemResponse(NetworkACLItem aclIte
22092215
List<ResourceTagResponse> tagResponses = new ArrayList<ResourceTagResponse>();
22102216
for (ResourceTag tag : tags) {
22112217
ResourceTagResponse tagResponse = createResourceTagResponse(tag, true);
2212-
tagResponses.add(tagResponse);
2218+
if(tagResponse != null)
2219+
tagResponses.add(tagResponse);
22132220
}
22142221
response.setTags(tagResponses);
22152222

@@ -2645,6 +2652,8 @@ public RegionResponse createRegionResponse(Region region) {
26452652
@Override
26462653
public ResourceTagResponse createResourceTagResponse(ResourceTag resourceTag, boolean keyValueOnly) {
26472654
ResourceTagJoinVO rto = ApiDBUtils.newResourceTagView(resourceTag);
2655+
if(rto == null)
2656+
return null;
26482657
return ApiDBUtils.newResourceTagResponse(rto, keyValueOnly);
26492658
}
26502659

@@ -2753,7 +2762,8 @@ public VpcResponse createVpcResponse(ResponseView view, Vpc vpc) {
27532762
List<ResourceTagResponse> tagResponses = new ArrayList<ResourceTagResponse>();
27542763
for (ResourceTag tag : tags) {
27552764
ResourceTagResponse tagResponse = createResourceTagResponse(tag, true);
2756-
tagResponses.add(tagResponse);
2765+
if(tagResponse != null)
2766+
tagResponses.add(tagResponse);
27572767
}
27582768
response.setTags(tagResponses);
27592769
response.setObjectName("vpc");
@@ -2944,7 +2954,8 @@ public StaticRouteResponse createStaticRouteResponse(StaticRoute result) {
29442954
List<ResourceTagResponse> tagResponses = new ArrayList<ResourceTagResponse>();
29452955
for (ResourceTag tag : tags) {
29462956
ResourceTagResponse tagResponse = createResourceTagResponse(tag, true);
2947-
tagResponses.add(tagResponse);
2957+
if(tagResponse != null)
2958+
tagResponses.add(tagResponse);
29482959
}
29492960
response.setTags(tagResponses);
29502961
response.setObjectName("staticroute");
@@ -3512,7 +3523,8 @@ public ApplicationLoadBalancerResponse createLoadBalancerContainerReponse(Applic
35123523
List<ResourceTagResponse> tagResponses = new ArrayList<ResourceTagResponse>();
35133524
for (ResourceTag tag : tags) {
35143525
ResourceTagResponse tagResponse = createResourceTagResponse(tag, true);
3515-
tagResponses.add(tagResponse);
3526+
if(tagResponse != null)
3527+
tagResponses.add(tagResponse);
35163528
}
35173529
lbResponse.setTags(tagResponses);
35183530

0 commit comments

Comments
 (0)