summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Matthew Williams <mjwilliams@google.com> 2015-05-14 17:47:33 -0700
committer Matthew Williams <mjwilliams@google.com> 2015-05-14 20:50:54 -0700
commitd9db9d75ef6d555b47eda5fa15752613d1e670f6 (patch)
tree6c509a84f0c869b21d2520a1bc224a46218bb7b0
parent4b4d4757698718f785aa534b69a117007f5b64a7 (diff)
Fix bug with jobservice context giving wrong value
BUG: 20614145 Change-Id: Ibd555732e03646d6d59e6d0effa9f92ec70ca3c4
-rw-r--r--services/core/java/com/android/server/job/JobServiceContext.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/job/JobServiceContext.java b/services/core/java/com/android/server/job/JobServiceContext.java
index b066d6bb46d0..bb4e38849a56 100644
--- a/services/core/java/com/android/server/job/JobServiceContext.java
+++ b/services/core/java/com/android/server/job/JobServiceContext.java
@@ -154,7 +154,8 @@ public class JobServiceContext extends IJobCallback.Stub implements ServiceConne
mRunningJob = job;
final boolean isDeadlineExpired =
- job.getLatestRunTimeElapsed() >= SystemClock.elapsedRealtime();
+ job.hasDeadlineConstraint() &&
+ (job.getLatestRunTimeElapsed() < SystemClock.elapsedRealtime());
mParams = new JobParameters(this, job.getJobId(), job.getExtras(), isDeadlineExpired);
mExecutionStartTimeElapsed = SystemClock.elapsedRealtime();