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

Commit 843b900c authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Zero tolerance towards referred destroyed activities" into ub-launcher3-master

parents 4331cc9d a190dc1f
Loading
Loading
Loading
Loading
+2 −10
Original line number Diff line number Diff line
@@ -73,20 +73,12 @@ public class ActivityLeakTracker implements Application.ActivityLifecycleCallbac
    }

    public boolean noLeakedActivities() {
        int liveActivities = 0;
        int destroyedActivities = 0;

        for (Activity activity : mActivities.keySet()) {
            if (activity.isDestroyed()) {
                ++destroyedActivities;
            } else {
                ++liveActivities;
                return false;
            }
        }

        if (liveActivities > 2) return false;

        // It's OK to have 1 leaked activity if no active activities exist.
        return liveActivities == 0 ? destroyedActivities <= 1 : destroyedActivities == 0;
        return mActivities.size() <= 2;
    }
}