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

Commit c83cf901 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Catch IAE from unbind onServiceDisconnected()" into pi-dev

parents 0e650c1c 51c4f038
Loading
Loading
Loading
Loading
+11 −2
Original line number Diff line number Diff line
@@ -439,8 +439,17 @@ public class TransportClient {
        synchronized (mStateLock) {
            log(Priority.ERROR, "Service disconnected: client UNUSABLE");
            setStateLocked(State.UNUSABLE, null);
            try {
                // After unbindService() no calls back to mConnection
                mContext.unbindService(mConnection);
            } catch (IllegalArgumentException e) {
                // TODO: Investigate why this is happening
                // We're UNUSABLE, so any calls to mConnection will be no-op, so it's safe to
                // swallow this one
                log(
                        Priority.WARN,
                        "Exception trying to unbind onServiceDisconnected(): " + e.getMessage());
            }
        }
    }