From 35b443db073650c481606c49f4c921f074d09e93 Mon Sep 17 00:00:00 2001 From: Serhiy Novoseletskiy Date: Mon, 6 Nov 2023 18:22:14 +0200 Subject: [PATCH] Prevent initializing video renderer if room is disconnected --- .../src/main/java/io/livekit/android/room/Room.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/livekit-android-sdk/src/main/java/io/livekit/android/room/Room.kt b/livekit-android-sdk/src/main/java/io/livekit/android/room/Room.kt index c2d77378a..b9d950564 100644 --- a/livekit-android-sdk/src/main/java/io/livekit/android/room/Room.kt +++ b/livekit-android-sdk/src/main/java/io/livekit/android/room/Room.kt @@ -998,6 +998,9 @@ constructor( * // TODO(@dl): can this be moved out of Room/SDK? */ fun initVideoRenderer(viewRenderer: SurfaceViewRenderer) { + if (state == State.DISCONNECTED) { + return + } viewRenderer.init(eglBase.eglBaseContext, null) viewRenderer.setScalingType(RendererCommon.ScalingType.SCALE_ASPECT_FIT) viewRenderer.setEnableHardwareScaler(false) @@ -1007,6 +1010,9 @@ constructor( * // TODO(@dl): can this be moved out of Room/SDK? */ fun initVideoRenderer(viewRenderer: TextureViewRenderer) { + if (state == State.DISCONNECTED) { + return + } viewRenderer.init(eglBase.eglBaseContext, null) viewRenderer.setScalingType(RendererCommon.ScalingType.SCALE_ASPECT_FIT) viewRenderer.setEnableHardwareScaler(false)