@@ -505,7 +505,8 @@ public SnapshotResponse createSnapshotResponse(Snapshot snapshot) {
505
505
List <ResourceTagResponse > tagResponses = new ArrayList <ResourceTagResponse >();
506
506
for (ResourceTag tag : tags ) {
507
507
ResourceTagResponse tagResponse = createResourceTagResponse (tag , true );
508
- tagResponses .add (tagResponse );
508
+ if (tagResponse != null )
509
+ tagResponses .add (tagResponse );
509
510
}
510
511
snapshotResponse .setTags (tagResponses );
511
512
@@ -790,7 +791,8 @@ public IPAddressResponse createIPAddressResponse(ResponseView view, IpAddress ip
790
791
List <ResourceTagResponse > tagResponses = new ArrayList <ResourceTagResponse >();
791
792
for (ResourceTag tag : tags ) {
792
793
ResourceTagResponse tagResponse = createResourceTagResponse (tag , true );
793
- tagResponses .add (tagResponse );
794
+ if (tagResponse != null )
795
+ tagResponses .add (tagResponse );
794
796
}
795
797
ipResponse .setTags (tagResponses );
796
798
@@ -832,7 +834,8 @@ public LoadBalancerResponse createLoadBalancerResponse(LoadBalancer loadBalancer
832
834
List <ResourceTagResponse > tagResponses = new ArrayList <ResourceTagResponse >();
833
835
for (ResourceTag tag : tags ) {
834
836
ResourceTagResponse tagResponse = createResourceTagResponse (tag , true );
835
- tagResponses .add (tagResponse );
837
+ if (tagResponse != null )
838
+ tagResponses .add (tagResponse );
836
839
}
837
840
lbResponse .setTags (tagResponses );
838
841
@@ -1119,7 +1122,8 @@ public FirewallRuleResponse createPortForwardingRuleResponse(PortForwardingRule
1119
1122
List <ResourceTagResponse > tagResponses = new ArrayList <ResourceTagResponse >();
1120
1123
for (ResourceTag tag : tags ) {
1121
1124
ResourceTagResponse tagResponse = createResourceTagResponse (tag , true );
1122
- tagResponses .add (tagResponse );
1125
+ if (tagResponse != null )
1126
+ tagResponses .add (tagResponse );
1123
1127
}
1124
1128
response .setTags (tagResponses );
1125
1129
@@ -2072,7 +2076,8 @@ public NetworkResponse createNetworkResponse(ResponseView view, Network network)
2072
2076
List <ResourceTagResponse > tagResponses = new ArrayList <ResourceTagResponse >();
2073
2077
for (ResourceTag tag : tags ) {
2074
2078
ResourceTagResponse tagResponse = createResourceTagResponse (tag , true );
2075
- tagResponses .add (tagResponse );
2079
+ if (tagResponse != null )
2080
+ tagResponses .add (tagResponse );
2076
2081
}
2077
2082
response .setTags (tagResponses );
2078
2083
@@ -2158,7 +2163,8 @@ public FirewallResponse createFirewallResponse(FirewallRule fwRule) {
2158
2163
List <ResourceTagResponse > tagResponses = new ArrayList <ResourceTagResponse >();
2159
2164
for (ResourceTag tag : tags ) {
2160
2165
ResourceTagResponse tagResponse = createResourceTagResponse (tag , true );
2161
- tagResponses .add (tagResponse );
2166
+ if (tagResponse != null )
2167
+ tagResponses .add (tagResponse );
2162
2168
}
2163
2169
response .setTags (tagResponses );
2164
2170
@@ -2209,7 +2215,8 @@ public NetworkACLItemResponse createNetworkACLItemResponse(NetworkACLItem aclIte
2209
2215
List <ResourceTagResponse > tagResponses = new ArrayList <ResourceTagResponse >();
2210
2216
for (ResourceTag tag : tags ) {
2211
2217
ResourceTagResponse tagResponse = createResourceTagResponse (tag , true );
2212
- tagResponses .add (tagResponse );
2218
+ if (tagResponse != null )
2219
+ tagResponses .add (tagResponse );
2213
2220
}
2214
2221
response .setTags (tagResponses );
2215
2222
@@ -2645,6 +2652,8 @@ public RegionResponse createRegionResponse(Region region) {
2645
2652
@ Override
2646
2653
public ResourceTagResponse createResourceTagResponse (ResourceTag resourceTag , boolean keyValueOnly ) {
2647
2654
ResourceTagJoinVO rto = ApiDBUtils .newResourceTagView (resourceTag );
2655
+ if (rto == null )
2656
+ return null ;
2648
2657
return ApiDBUtils .newResourceTagResponse (rto , keyValueOnly );
2649
2658
}
2650
2659
@@ -2753,7 +2762,8 @@ public VpcResponse createVpcResponse(ResponseView view, Vpc vpc) {
2753
2762
List <ResourceTagResponse > tagResponses = new ArrayList <ResourceTagResponse >();
2754
2763
for (ResourceTag tag : tags ) {
2755
2764
ResourceTagResponse tagResponse = createResourceTagResponse (tag , true );
2756
- tagResponses .add (tagResponse );
2765
+ if (tagResponse != null )
2766
+ tagResponses .add (tagResponse );
2757
2767
}
2758
2768
response .setTags (tagResponses );
2759
2769
response .setObjectName ("vpc" );
@@ -2944,7 +2954,8 @@ public StaticRouteResponse createStaticRouteResponse(StaticRoute result) {
2944
2954
List <ResourceTagResponse > tagResponses = new ArrayList <ResourceTagResponse >();
2945
2955
for (ResourceTag tag : tags ) {
2946
2956
ResourceTagResponse tagResponse = createResourceTagResponse (tag , true );
2947
- tagResponses .add (tagResponse );
2957
+ if (tagResponse != null )
2958
+ tagResponses .add (tagResponse );
2948
2959
}
2949
2960
response .setTags (tagResponses );
2950
2961
response .setObjectName ("staticroute" );
@@ -3512,7 +3523,8 @@ public ApplicationLoadBalancerResponse createLoadBalancerContainerReponse(Applic
3512
3523
List <ResourceTagResponse > tagResponses = new ArrayList <ResourceTagResponse >();
3513
3524
for (ResourceTag tag : tags ) {
3514
3525
ResourceTagResponse tagResponse = createResourceTagResponse (tag , true );
3515
- tagResponses .add (tagResponse );
3526
+ if (tagResponse != null )
3527
+ tagResponses .add (tagResponse );
3516
3528
}
3517
3529
lbResponse .setTags (tagResponses );
3518
3530
0 commit comments