summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Sumedh Sen <sumedhsen@google.com> 2023-08-31 13:35:15 -0700
committer Sumedh Sen <sumedhsen@google.com> 2023-08-31 14:11:34 -0700
commit6874cd5635916b60578ee034cfc5a9756cdbef9c (patch)
tree6d1173b020ba258842e77bd073d878ffb6b1841d
parentf91b30cd436f3c832de326e2f30bc608affd06da (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.java7
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");