Fix Flexibility Tracker Dump Function
Fixed out of bounds error caused by using the wrong size to loop through an ArraySet. Bug: 242181094 Test: Manual. Run `adb shell dumpsys jobscheduler` Test: atest frameworks/base/services/tests/mockingservicestests/src/com/android/server/job Test: atest frameworks/base/services/tests/servicestests/src/com/android/server/job Test: atest CtsJobSchedulerTestCases Change-Id: I7ca5340f8f22b369f4a9d0807c8184f2f7018e85
This commit is contained in:
committed by
Alex Bianchi
parent
e2d779319a
commit
56196aadd6
@@ -499,7 +499,7 @@ public final class FlexibilityController extends StateController {
|
||||
public void dump(IndentingPrintWriter pw, Predicate<JobStatus> predicate) {
|
||||
for (int i = 0; i < mTrackedJobs.size(); i++) {
|
||||
ArraySet<JobStatus> jobs = mTrackedJobs.get(i);
|
||||
for (int j = 0; j < mTrackedJobs.size(); j++) {
|
||||
for (int j = 0; j < jobs.size(); j++) {
|
||||
final JobStatus js = jobs.valueAt(j);
|
||||
if (!predicate.test(js)) {
|
||||
continue;
|
||||
|
||||
Reference in New Issue
Block a user