From 1399377a3455327c938ab50e5d1b0494ca57552f Mon Sep 17 00:00:00 2001 From: Michael Wachenschwanz Date: Fri, 12 May 2017 11:49:27 -0700 Subject: [PATCH] Fix JobSet getJobsByUser Retrieve jobs from SparseArray with index using valueAt rather than get (which uses keys not indices) Fixes: 38198221 Test: manual Change-Id: I636f5e0ef43456619700e27944eb6c2d65021643 Signed-off-by: Michael Wachenschwanz --- services/core/java/com/android/server/job/JobStore.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/job/JobStore.java b/services/core/java/com/android/server/job/JobStore.java index 2e6cd3febd2d6..57b1cccadd401 100644 --- a/services/core/java/com/android/server/job/JobStore.java +++ b/services/core/java/com/android/server/job/JobStore.java @@ -807,7 +807,7 @@ public class JobStore { ArrayList result = new ArrayList(); for (int i = mJobs.size() - 1; i >= 0; i--) { if (UserHandle.getUserId(mJobs.keyAt(i)) == userId) { - ArraySet jobs = mJobs.get(i); + ArraySet jobs = mJobs.valueAt(i); if (jobs != null) { result.addAll(jobs); }