summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Eugene Susla <eugenesusla@google.com> 2017-07-12 18:20:09 +0000
committer android-build-merger <android-build-merger@google.com> 2017-07-12 18:20:09 +0000
commit58582f7abfd7f2d3c3eab6a7c1db084736d731d4 (patch)
tree056717bb9209783d5bb4d44f8be5a96de41dba61
parent54028116d509fbd2299e2d507ce2bba2daca268d (diff)
parent9e419d30825934f4f3a38dde6832221f54ef03d2 (diff)
Merge "[Companion] Prevent NPE in CallbackProxy" into oc-dr1-dev
am: 9e419d3082 Change-Id: I0aa741d69e2f579a914973aff6a093a19d9097b4
-rw-r--r--core/java/android/companion/CompanionDeviceManager.java16
1 files changed, 14 insertions, 2 deletions
diff --git a/core/java/android/companion/CompanionDeviceManager.java b/core/java/android/companion/CompanionDeviceManager.java
index 86a30cf0c846..076deab5d211 100644
--- a/core/java/android/companion/CompanionDeviceManager.java
+++ b/core/java/android/companion/CompanionDeviceManager.java
@@ -280,12 +280,24 @@ public final class CompanionDeviceManager {
@Override
public void onSuccess(PendingIntent launcher) {
- mHandler.post(() -> mCallback.onDeviceFound(launcher.getIntentSender()));
+ Handler handler = mHandler;
+ if (handler == null) return;
+ handler.post(() -> {
+ Callback callback = mCallback;
+ if (callback == null) return;
+ callback.onDeviceFound(launcher.getIntentSender());
+ });
}
@Override
public void onFailure(CharSequence reason) {
- mHandler.post(() -> mCallback.onFailure(reason));
+ Handler handler = mHandler;
+ if (handler == null) return;
+ handler.post(() -> {
+ Callback callback = mCallback;
+ if (callback == null) return;
+ callback.onFailure(reason);
+ });
}
@Override