diff options
author | Austin Kirk <askirk@umich.edu> | 2018-07-18 16:41:32 -0400 |
---|---|---|
committer | Austin Kirk <askirk@umich.edu> | 2018-07-18 16:41:32 -0400 |
commit | b4fd386ba80bf7e04f3f10d4becd241193db6fcb (patch) | |
tree | 580e23379ec5f3573b07681c7eacca42834ba902 | |
parent | ec14c74ad5f1aa01026bdd075a38810460bddabf (diff) | |
download | sdl_android-b4fd386ba80bf7e04f3f10d4becd241193db6fcb.tar.gz |
Adding null checks before calling CompletionListener
-rw-r--r-- | sdl_android/src/main/java/com/smartdevicelink/api/BaseSubManager.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sdl_android/src/main/java/com/smartdevicelink/api/BaseSubManager.java b/sdl_android/src/main/java/com/smartdevicelink/api/BaseSubManager.java index 890c40247..8a6bf9459 100644 --- a/sdl_android/src/main/java/com/smartdevicelink/api/BaseSubManager.java +++ b/sdl_android/src/main/java/com/smartdevicelink/api/BaseSubManager.java @@ -33,7 +33,7 @@ public abstract class BaseSubManager { */ public void start(CompletionListener listener){ this.completionListener = listener; - if(state == READY){ + if(state == READY && completionListener != null){ completionListener.onComplete(true); completionListener = null; } @@ -50,10 +50,10 @@ public abstract class BaseSubManager { synchronized (STATE_LOCK) { this.state = state; } - if(state == READY){ + if(state == READY && completionListener != null){ completionListener.onComplete(true); completionListener = null; - }else if(state == SHUTDOWN){ + }else if(state == SHUTDOWN && completionListener != null){ completionListener.onComplete(false); completionListener = null; } |