diff --git a/lib/src/voip.dart b/lib/src/voip.dart index 50174f9b..15150baf 100644 --- a/lib/src/voip.dart +++ b/lib/src/voip.dart @@ -538,6 +538,11 @@ class CallSession { if (stream == null) { return false; } + stream.getVideoTracks().forEach((track) { + track.onEnded = () { + setScreensharingEnabled(false); + }; + }); _addLocalStream(stream, SDPStreamMetadataPurpose.Screenshare); return true; } catch (err) {