Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d2b84e48 authored by Shengsong Tan's avatar Shengsong Tan Committed by Android (Google) Code Review
Browse files

Merge "Fix the same active time tasks disappeared on RunngintTasks"

parents 4477a174 a163d1bf
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -43,7 +43,11 @@ class RunningTasks {

    // Comparator to sort by last active time (descending)
    private static final Comparator<Task> LAST_ACTIVE_TIME_COMPARATOR =
            (o1, o2) -> Long.signum(o2.lastActiveTime - o1.lastActiveTime);
            (o1, o2) -> {
                return o1.lastActiveTime == o2.lastActiveTime
                        ? Integer.signum(o2.mTaskId - o1.mTaskId) :
                        Long.signum(o2.lastActiveTime - o1.lastActiveTime);
            };

    private final TreeSet<Task> mTmpSortedSet = new TreeSet<>(LAST_ACTIVE_TIME_COMPARATOR);