mirror of https://github.com/OpenVidu/openvidu.git
openvidu-browser: fix Session.unpublish (check Connection.stream before deletion)
parent
87117f31e4
commit
da3fb64073
|
@ -470,7 +470,11 @@ export class Session extends EventDispatcher {
|
||||||
logger.info('Media unpublished correctly');
|
logger.info('Media unpublished correctly');
|
||||||
|
|
||||||
stream.disposeWebRtcPeer();
|
stream.disposeWebRtcPeer();
|
||||||
delete stream.connection.stream;
|
|
||||||
|
if (stream.connection.stream == stream) {
|
||||||
|
// The Connection.stream may have changed if Session.publish was called with other Publisher
|
||||||
|
delete stream.connection.stream;
|
||||||
|
}
|
||||||
|
|
||||||
const streamEvent = new StreamEvent(true, publisher, 'streamDestroyed', publisher.stream, 'unpublish');
|
const streamEvent = new StreamEvent(true, publisher, 'streamDestroyed', publisher.stream, 'unpublish');
|
||||||
publisher.emitEvent('streamDestroyed', [streamEvent]);
|
publisher.emitEvent('streamDestroyed', [streamEvent]);
|
||||||
|
|
Loading…
Reference in New Issue