diff options
| -rw-r--r-- | packages/SystemUI/unfold/src/com/android/systemui/unfold/updates/RotationChangeProvider.kt | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/SystemUI/unfold/src/com/android/systemui/unfold/updates/RotationChangeProvider.kt b/packages/SystemUI/unfold/src/com/android/systemui/unfold/updates/RotationChangeProvider.kt index 4f3aee99c206..fec6ff17a608 100644 --- a/packages/SystemUI/unfold/src/com/android/systemui/unfold/updates/RotationChangeProvider.kt +++ b/packages/SystemUI/unfold/src/com/android/systemui/unfold/updates/RotationChangeProvider.kt @@ -27,6 +27,7 @@ import com.android.systemui.unfold.util.CallbackController import dagger.assisted.Assisted import dagger.assisted.AssistedFactory import dagger.assisted.AssistedInject +import java.util.concurrent.CopyOnWriteArrayList /** * Allows to subscribe to rotation changes. Updates are provided for the display associated to @@ -41,7 +42,7 @@ constructor( @Assisted private val callbackHandler: Handler, ) : CallbackController<RotationChangeProvider.RotationListener> { - private val listeners = mutableListOf<RotationListener>() + private val listeners = CopyOnWriteArrayList<RotationListener>() private val displayListener = RotationDisplayListener() private var lastRotation: Int? = null |