summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2023-08-23 17:24:35 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2023-08-23 17:24:35 +0000
commit9a946fcfaa0d81466fcddb10132f5a2d29d66c06 (patch)
tree3aadd05c454a668c940926ff4f7411430d9283c2
parent4b1a0c2a311a6c5549d4f383fdb75356a3bfe76d (diff)
parent6b185621da4947d4db77727237251a3e34c62ea2 (diff)
Merge "Fix JobServiceContext leak issue" into main am: 6b185621da
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2661635 Change-Id: Iab379476bc31579403ab74b63a33a29a00d1166d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java b/apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java
index 58953c45a794..2994cf2dad6d 100644
--- a/apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java
+++ b/apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java
@@ -331,6 +331,7 @@ public final class JobServiceContext implements ServiceConnection {
if (DEBUG) {
Slog.d(TAG, job.getServiceComponent().getShortClassName() + " unavailable.");
}
+ mContext.unbindService(this);
mRunningJob = null;
mRunningJobWorkType = WORK_TYPE_NONE;
mRunningCallback = null;