diff --git a/services/core/java/com/android/server/job/JobPackageTracker.java b/services/core/java/com/android/server/job/JobPackageTracker.java index ba96b7494bba5..82e2eb425da01 100644 --- a/services/core/java/com/android/server/job/JobPackageTracker.java +++ b/services/core/java/com/android/server/job/JobPackageTracker.java @@ -395,7 +395,10 @@ public final class JobPackageTracker { return 0; } final long now = SystemClock.uptimeMillis(); - long time = cur.getActiveTime(now) + cur.getPendingTime(now); + long time = 0; + if (cur != null) { + time += cur.getActiveTime(now) + cur.getPendingTime(now); + } long period = mCurDataSet.getTotalTime(now); if (last != null) { time += last.getActiveTime(now) + last.getPendingTime(now);