diff options
| author | 2023-08-31 13:35:15 -0700 | |
|---|---|---|
| committer | 2023-08-31 14:11:34 -0700 | |
| commit | 6874cd5635916b60578ee034cfc5a9756cdbef9c (patch) | |
| tree | 6d1173b020ba258842e77bd073d878ffb6b1841d | |
| parent | f91b30cd436f3c832de326e2f30bc608affd06da (diff) | |
Ignore exception if already unbound from service
Bug: 298304011
Test: Presubmit
Change-Id: I12e4923546596e43b4a45de652bc4974c3f91519
| -rw-r--r-- | services/core/java/com/android/server/pm/InstantAppResolverConnection.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/pm/InstantAppResolverConnection.java b/services/core/java/com/android/server/pm/InstantAppResolverConnection.java index c47775192c42..32329dedb8ee 100644 --- a/services/core/java/com/android/server/pm/InstantAppResolverConnection.java +++ b/services/core/java/com/android/server/pm/InstantAppResolverConnection.java @@ -212,7 +212,12 @@ final class InstantAppResolverConnection implements DeathRecipient { if (DEBUG_INSTANT) { Slog.i(TAG, "[" + token + "] Previous connection never established; rebinding"); } - mContext.unbindService(mServiceConnection); + try { + mContext.unbindService(mServiceConnection); + } catch (Exception e) { + Slog.e(TAG, "[" + token + "] Service already unbound", e); + } + } if (DEBUG_INSTANT) { Slog.v(TAG, "[" + token + "] Binding to instant app resolver"); |