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

Commit b4f14c44 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "[SettingsProvider] always destroy old tracker before inserting a new one" into main

parents 88cddcfe bae5a32b
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -3583,6 +3583,12 @@ public final class Settings {
                                                    + " and user:" + userHandle
                                                    + " with index:" + index);
                                        }
                                        // Always make sure to close any pre-existing tracker before
                                        // replacing it, to prevent memory leaks
                                        var oldTracker = mGenerationTrackers.get(name);
                                        if (oldTracker != null) {
                                            oldTracker.destroy();
                                        }
                                        mGenerationTrackers.put(name, new GenerationTracker(name,
                                                array, index, generation,
                                                mGenerationTrackerErrorHandler));
@@ -3805,6 +3811,12 @@ public final class Settings {
                                        + " in package:" + cr.getPackageName()
                                        + " with index:" + index);
                            }
                            // Always make sure to close any pre-existing tracker before
                            // replacing it, to prevent memory leaks
                            var oldTracker = mGenerationTrackers.get(prefix);
                            if (oldTracker != null) {
                                oldTracker.destroy();
                            }
                            mGenerationTrackers.put(prefix,
                                    new GenerationTracker(prefix, array, index, generation,
                                            mGenerationTrackerErrorHandler));