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)