Handled NPE for remove Application SignUps

Project: http://git-wip-us.apache.org/repos/asf/stratos/repo
Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/dddfc9b1
Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/dddfc9b1
Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/dddfc9b1

Branch: refs/heads/master
Commit: dddfc9b1b54bef5f348866f134afcd95f3772e5e
Parents: dd256fe
Author: Vishanth <[email protected]>
Authored: Thu Jan 29 13:59:48 2015 +0530
Committer: Vishanth <[email protected]>
Committed: Thu Jan 29 13:59:48 2015 +0530

----------------------------------------------------------------------
 .../autoscaler/services/impl/AutoscalerServiceImpl.java   | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/dddfc9b1/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/services/impl/AutoscalerServiceImpl.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/services/impl/AutoscalerServiceImpl.java
 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/services/impl/AutoscalerServiceImpl.java
index 84d0d6a..98f4807 100644
--- 
a/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/services/impl/AutoscalerServiceImpl.java
+++ 
b/components/org.apache.stratos.autoscaler/src/main/java/org/apache/stratos/autoscaler/services/impl/AutoscalerServiceImpl.java
@@ -347,9 +347,13 @@ public class AutoscalerServiceImpl implements 
AutoscalerService {
             StratosManagerServiceClient serviceClient = 
StratosManagerServiceClient.getInstance();
 
             ApplicationSignUp applicationSignUp[] = 
serviceClient.getApplicationSignUps(applicationContext.getApplicationId());
-            for(ApplicationSignUp appSignUp : applicationSignUp)
-            {
-                
serviceClient.removeApplicationSignUp(appSignUp.getApplicationId(), 
appSignUp.getTenantId());
+            if ( applicationSignUp != null){
+                for(ApplicationSignUp appSignUp : applicationSignUp)
+                {
+                    if ( appSignUp != null) {
+                        
serviceClient.removeApplicationSignUp(appSignUp.getApplicationId(), 
appSignUp.getTenantId());
+                    }
+                }
             }
 
         }catch(Exception e){

Reply via email to