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

Commit 89805a6c authored by András Kurucz's avatar András Kurucz Committed by Android (Google) Code Review
Browse files

Merge "[flexiglass] forget rememberobservers on session clear" into main

parents f3d14807 be399882
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@

package com.android.systemui.scene.session.shared

import androidx.compose.runtime.RememberObserver
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.setValue
@@ -39,6 +40,9 @@ class SessionStorage {

    /** Clears the data store; any downstream usage within `@Composable`s will be recomposed. */
    fun clear() {
        for (storageEntry in _storage.values) {
            (storageEntry.stored as? RememberObserver)?.onForgotten()
        }
        _storage = hashMapOf()
    }
}