Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bce5e561 authored by Tyler Gunn's avatar Tyler Gunn Committed by Gerrit Code Review
Browse files

Merge "Fix potential NPE when querying remote connection services."

parents 007751db 0396bc1f
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -1602,8 +1602,16 @@ public class ConnectionServiceWrapper extends ServiceBinder implements
                @Override
                public void onSuccess() {
                    Log.d(this, "Adding simService %s", currentSimService.getComponentName());
                    if (currentSimService.mServiceInterface == null) {
                        // The remote ConnectionService died, so do not add it.
                        // We will still perform maybeComplete() and notify the caller with an empty
                        // list of sim services via maybeComplete().
                        Log.w(this, "queryRemoteConnectionServices: simService %s died - Skipping.",
                                currentSimService.getComponentName());
                    } else {
                        simServiceComponentNames.add(currentSimService.getComponentName());
                        simServiceBinders.add(currentSimService.mServiceInterface.asBinder());
                    }
                    maybeComplete();
                }