# Session.disconnect() error

**URL:** <https://openvidu.discourse.group/t/session-disconnect-error/3186>\
**Category:** Issues with deployment\
**Tags:** v2\
**Created:** [June 28, 2021, 6:08am UTC](https://openvidu.discourse.group/t/session-disconnect-error/3186 "2021-06-28T06:08:32Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![minki.kim](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/minki.kim/32/961_2.png) [@minki.kim](https://openvidu.discourse.group/u/minki.kim)\
**Post date:** [June 28, 2021, 6:08am UTC](https://openvidu.discourse.group/t/session-disconnect-error/3186/1 "2021-06-28T06:08:32Z")

</div>

Hi

I get an error when I try to `session.disconnect()`.

An error occurs with version 2.18 or later.

 ![image](https://global.discourse-cdn.com/free1/uploads/openvidu/original/2X/4/4be3befda4c73cf00aa49f8b8a2ebf3c9575f868.jpeg)

---

<div class="post-metadata">

**Author:** ![minki.kim](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/minki.kim/32/961_2.png) [@minki.kim](https://openvidu.discourse.group/u/minki.kim)\
**Post date:** [June 28, 2021, 6:09am UTC](https://openvidu.discourse.group/t/session-disconnect-error/3186/2 "2021-06-28T06:09:02Z")

</div>

```auto
  Stream.prototype.disposeWebRtcPeer = function () {
    var webrtcId = this.webRtcPeer.id;

    if (!!this.webRtcPeer) {
      this.webRtcPeer.dispose();
      this.stopWebRtcStats();
    }

    logger.info((!!this.outboundStreamOpts ? 'Outbound ' : 'Inbound ') + "RTCPeerConnection with id [" + webrtcId + "] from 'Stream' with id [" + this.streamId + '] is now closed');
  };

```

 ![image](https://global.discourse-cdn.com/free1/uploads/openvidu/original/2X/a/afcf177e94c7720a522a6dd356c949a035e296b8.png)

---

<div class="post-metadata">

**Author:** ![pabloFuente](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/pablofuente/32/2536_2.png) [@pabloFuente](https://openvidu.discourse.group/u/pabloFuente)\
**Post date:** [June 28, 2021, 10:04am UTC](https://openvidu.discourse.group/t/session-disconnect-error/3186/3 "2021-06-28T10:04:45Z")

</div>

Hi,

This is fixed already on the development branch. We have protected access to the affected `id` property so this error is not thrown. Can you detail when exactly you get this error?

---

<div class="post-metadata">

**Author:** ![daekyocnslab](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/daekyocnslab/32/2319_2.png) [@daekyocnslab](https://openvidu.discourse.group/u/daekyocnslab)\
**Post date:** [June 29, 2021, 1:18am UTC](https://openvidu.discourse.group/t/session-disconnect-error/3186/4 "2021-06-29T01:18:03Z")

</div>

Just after stop screen sharing, error occured. Now It’s happening on your openvidu call demo site too.

[https://drive.google.com/file/d/11vJMyYoQXvwJtO6CO7i27IvrMPLQ7U7I/view?usp=sharing](https://drive.google.com/file/d/11vJMyYoQXvwJtO6CO7i27IvrMPLQ7U7I/view?usp=sharing)

---

<div class="post-metadata">

**Author:** ![pabloFuente](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/pablofuente/32/2536_2.png) [@pabloFuente](https://openvidu.discourse.group/u/pabloFuente)\
**Post date:** [June 30, 2021, 5:10pm UTC](https://openvidu.discourse.group/t/session-disconnect-error/3186/5 "2021-06-30T17:10:43Z")

</div>

Okey, I’ve been investigaing this error, and it seems that for users with more than one connection established (usually to publish multiple streams at the same time, for example when streaming webcam and screenshare), one of the connections could throw an exception when the other was closed. Which happened in OpenVidu Call.  
We have released in NPM a patched version ( **2.18.2** ) of openvidu-browser SDK that fixes the issue.  
The minified js file is available here: [https://s3.eu-west-1.amazonaws.com/aws.openvidu.io/openvidu-browser-2.18.2.min.js](https://s3.eu-west-1.amazonaws.com/aws.openvidu.io/openvidu-browser-2.18.2.min.js)

Best regards
