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

Commit 1b548462 authored by vadimt's avatar vadimt
Browse files

Fixing a leak in WallpaperColorInfo

Nulling temp listeners after use

Test: presubmit
Bug: 181356264
Change-Id: I6cace47f1424e2fe59a283bb0e16de523875b6cf
parent 3629b935
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -102,9 +102,11 @@ public class WallpaperColorInfo implements OnColorsChangedListener {
    private void notifyChange() {
        // Create a new array to avoid concurrent modification when the activity destroys itself.
        mTempListeners = mListeners.toArray(mTempListeners);
        for (OnChangeListener listener : mTempListeners) {
        for (int i = mTempListeners.length - 1; i >= 0; --i) {
            final OnChangeListener listener = mTempListeners[i];
            if (listener != null) {
                listener.onExtractedColorsChanged(this);
                mTempListeners[i] = null;
            }
        }
    }