From dc4619a7d713796636bfedea88ecbc01060edf92 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Sun, 16 Mar 2025 20:43:42 +0100 Subject: [PATCH] Prevent use of recording ViewModel property not initialized yet --- .../main/recordings/viewmodel/RecordingMediaPlayerViewModel.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/org/linphone/ui/main/recordings/viewmodel/RecordingMediaPlayerViewModel.kt b/app/src/main/java/org/linphone/ui/main/recordings/viewmodel/RecordingMediaPlayerViewModel.kt index f070e668b..4d4bfa87b 100644 --- a/app/src/main/java/org/linphone/ui/main/recordings/viewmodel/RecordingMediaPlayerViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/recordings/viewmodel/RecordingMediaPlayerViewModel.kt @@ -102,6 +102,8 @@ class RecordingMediaPlayerViewModel @WorkerThread private fun initPlayer() { + if (!::recordingModel.isInitialized) return + Log.i("$TAG Creating player") val playbackSoundCard = AudioUtils.getAudioPlaybackDeviceIdForCallRecordingOrVoiceMessage() val recordingPlayer = coreContext.core.createLocalPlayer( @@ -158,6 +160,7 @@ class RecordingMediaPlayerViewModel @WorkerThread private fun startPlayback() { if (!::player.isInitialized) return + if (!::recordingModel.isInitialized) return Log.i("$TAG Starting player") if (player.state == Player.State.Closed) {