summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Sumedh Sen <sumedhsen@google.com> 2023-09-07 20:24:22 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2023-09-07 20:24:22 +0000
commitea6b298ce6de5bcf4e0531ba0a91604c01f330b9 (patch)
treedb974e2426102b8bfa83b74b9f2a3e34e622070a
parentc9a43b525429e6afefde39e7116ef84a7e2c5637 (diff)
parent6874cd5635916b60578ee034cfc5a9756cdbef9c (diff)
Merge "Ignore exception if already unbound from service" into main
-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");