summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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();