summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAustin Kirk <askirk@umich.edu>2018-07-18 16:41:32 -0400
committerAustin Kirk <askirk@umich.edu>2018-07-18 16:41:32 -0400
commitb4fd386ba80bf7e04f3f10d4becd241193db6fcb (patch)
tree580e23379ec5f3573b07681c7eacca42834ba902
parentec14c74ad5f1aa01026bdd075a38810460bddabf (diff)
downloadsdl_android-b4fd386ba80bf7e04f3f10d4becd241193db6fcb.tar.gz
Adding null checks before calling CompletionListener
-rw-r--r--sdl_android/src/main/java/com/smartdevicelink/api/BaseSubManager.java6
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;
}