8000 [Android] Fixed bug for videoRendererDispose. · Condelab/flutter-webrtc@6e5ab94 · GitHub
[go: up one dir, main page]

Skip to content

Commit 6e5ab94

Browse files
committed
[Android] Fixed bug for videoRendererDispose.
1 parent afb6f2c commit 6e5ab94

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

android/src/main/java/com/cloudwebrtc/webrtc/FlutterWebRTCPlugin.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,8 +253,13 @@ public void onMethodCall(MethodCall call, Result result) {
253253
} else if (call.method.equals("videoRendererDispose")) {
254254
int textureId = call.argument("textureId");
255255
FlutterRTCVideoRenderer render = renders.get(textureId);
256+
if(render == null ){
257+
result.error("FlutterRTCVideoRendererNotFound", "render [" + textureId + "] not found !", null);
258+
return;
259+
}
256260
render.Dispose();
257261
renders.delete(textureId);
262+
result.success(null);
258263
} else if (call.method.equals("videoRendererSetSrcObject")) {
259264
int textureId = call.argument("textureId");
260265
String streamId = call.argument("streamId");

0 commit comments

Comments
 (0)
0