diff options
| author | 2015-05-14 17:47:33 -0700 | |
|---|---|---|
| committer | 2015-05-14 20:50:54 -0700 | |
| commit | d9db9d75ef6d555b47eda5fa15752613d1e670f6 (patch) | |
| tree | 6c509a84f0c869b21d2520a1bc224a46218bb7b0 | |
| parent | 4b4d4757698718f785aa534b69a117007f5b64a7 (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.java | 3 |
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(); |