Index: Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp |
=================================================================== |
--- Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp (revision 143283) |
+++ Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp (working copy) |
@@ -162,6 +162,7 @@ |
RTCPeerConnection::~RTCPeerConnection() |
{ |
+ stop(); |
} |
void RTCPeerConnection::createOffer(PassRefPtr<RTCSessionDescriptionCallback> successCallback, PassRefPtr<RTCErrorCallback> errorCallback, const Dictionary& mediaConstraints, ExceptionCode& ec) |
@@ -590,6 +591,9 @@ |
void RTCPeerConnection::stop() |
{ |
+ if (m_stopped) |
+ return; |
+ |
m_stopped = true; |
m_iceConnectionState = IceConnectionStateClosed; |
m_signalingState = SignalingStateClosed; |