Skip to content

Commit 5e50d09

Browse files
authored
Fix side effects for stop remote track. (#675)
1 parent eae996a commit 5e50d09

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

lib/src/track/remote/remote.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ abstract class RemoteTrack extends Track {
4343

4444
@override
4545
Future<bool> stop() async {
46-
final didStop = await super.stop() || !muted;
47-
if (didStop) {
46+
final didStop = await super.stop();
47+
if (didStop || !muted) {
4848
await disable();
4949
}
5050
return didStop;

lib/src/track/track.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ abstract class Track extends DisposableChangeNotifier
155155
try {
156156
if (_active || !_muted) {
157157
mediaStreamTrack.enabled = false;
158+
if (!_muted) _muted = true;
158159
}
159160
} catch (_) {
160161
logger.warning(

0 commit comments

Comments
 (0)