mirror of
https://github.com/nextcloud/talk-android
synced 2025-07-17 01:35:03 +01:00
Safe guard against crashing
Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
parent
90b5055fb2
commit
02c115d49b
@ -74,21 +74,25 @@ public class MagicPeerConnectionWrapper {
|
|||||||
this.localSession = localSession;
|
this.localSession = localSession;
|
||||||
this.localMediaStream = mediaStream;
|
this.localMediaStream = mediaStream;
|
||||||
|
|
||||||
peerConnection = peerConnectionFactory.createPeerConnection(iceServerList, mediaConstraints,
|
|
||||||
new MagicPeerConnectionObserver());
|
|
||||||
peerConnection.addStream(localMediaStream);
|
|
||||||
|
|
||||||
this.sessionId = sessionId;
|
this.sessionId = sessionId;
|
||||||
this.mediaConstraints = mediaConstraints;
|
this.mediaConstraints = mediaConstraints;
|
||||||
|
|
||||||
magicSdpObserver = new MagicSdpObserver();
|
magicSdpObserver = new MagicSdpObserver();
|
||||||
hasInitiated = sessionId.compareTo(localSession) < 0;
|
hasInitiated = sessionId.compareTo(localSession) < 0;
|
||||||
if (hasInitiated) {
|
|
||||||
DataChannel.Init init = new DataChannel.Init();
|
peerConnection = peerConnectionFactory.createPeerConnection(iceServerList, mediaConstraints,
|
||||||
init.negotiated = false;
|
new MagicPeerConnectionObserver());
|
||||||
magicDataChannel = peerConnection.createDataChannel("status", init);
|
|
||||||
magicDataChannel.registerObserver(new MagicDataChannelObserver());
|
if (peerConnection != null) {
|
||||||
peerConnection.createOffer(magicSdpObserver, mediaConstraints);
|
peerConnection.addStream(localMediaStream);
|
||||||
|
|
||||||
|
if (hasInitiated) {
|
||||||
|
DataChannel.Init init = new DataChannel.Init();
|
||||||
|
init.negotiated = false;
|
||||||
|
magicDataChannel = peerConnection.createDataChannel("status", init);
|
||||||
|
magicDataChannel.registerObserver(new MagicDataChannelObserver());
|
||||||
|
peerConnection.createOffer(magicSdpObserver, mediaConstraints);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user