Skip to content

Commit de5c322

Browse files
idoybhMocaRafee
authored andcommitted
base: Fix SystemUI crash
* Caused by ConcurrentModificationException. Log: https://del.dog/ijumexoxov Signed-off-by: NurKeinNeid <mralexman3000@gmail.com>
1 parent b86a1de commit de5c322

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

core/java/com/android/internal/os/BatteryStatsHelper.java

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -505,12 +505,17 @@ public void refreshStats(int statsType, SparseArray<UserHandle> asUsers, long ra
505505
}
506506
}
507507
}
508-
Collections.sort(mMobilemsppList, new Comparator<BatterySipper>() {
509-
@Override
510-
public int compare(BatterySipper lhs, BatterySipper rhs) {
511-
return Double.compare(rhs.mobilemspp, lhs.mobilemspp);
512-
}
513-
});
508+
try {
509+
Collections.sort(mMobilemsppList, new Comparator<BatterySipper>() {
510+
@Override
511+
public int compare(BatterySipper lhs, BatterySipper rhs) {
512+
return Double.compare(rhs.mobilemspp, lhs.mobilemspp);
513+
}
514+
});
515+
}
516+
catch (Exception e) {
517+
// nothing to do
518+
}
514519

515520
processMiscUsage();
516521

0 commit comments

Comments
 (0)