Merge branch 'fix/release-renderer-to-fix-crashes-for-android' into 'main'

fix: release renderer to fix crashes on android.

See merge request famedly/company/frontend/famedlysdk!1122
This commit is contained in:
Nicolas Werner 2022-08-31 13:15:45 +00:00
commit 125ce4d91f
2 changed files with 8 additions and 0 deletions

View File

@ -89,6 +89,12 @@ class WrappedMediaStream {
await stream?.dispose();
stream = null;
}
await renderer.dispose();
}
Future<void> disposeRenderer() async {
renderer.srcObject = null;
await renderer.dispose();
}
Uri? get avatarUrl => getUser().avatarUrl;

View File

@ -1095,7 +1095,9 @@ class GroupCall {
stream.stream!.getTracks().forEach((element) {
element.stop();
});
stream.stream!.dispose();
stream.disposeRenderer();
onGroupCallEvent.add(GroupCallEvent.UserMediaStreamsChanged);