Prevent use of recording ViewModel property not initialized yet

This commit is contained in:
Sylvain Berfini 2025-03-16 20:43:42 +01:00
parent 87b6c2deef
commit dc4619a7d7

View file

@ -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) {