Merge "[Companion] Prevent NPE in CallbackProxy" into oc-dr1-dev

This commit is contained in:
TreeHugger Robot
2017-07-12 18:11:34 +00:00
committed by Android (Google) Code Review

View File

@@ -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