diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailActivity.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailActivity.kt index 376debc700..684c0010a5 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailActivity.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailActivity.kt @@ -75,11 +75,14 @@ class RoomDetailActivity : } } + private var lastKnownPlayingOrRecordingState: Boolean? = null private val playbackActivityListener = VoiceMessagePlaybackTracker.ActivityListener { isPlayingOrRecording -> + if (lastKnownPlayingOrRecordingState == isPlayingOrRecording) return@ActivityListener when (isPlayingOrRecording) { true -> keepScreenOn() false -> endKeepScreenOn() } + lastKnownPlayingOrRecordingState = isPlayingOrRecording } override fun getCoordinatorLayout() = views.coordinatorLayout