Skip to content

Commit 00eaa9f

Browse files
committed
android: fix accessing the iceServers attribute
Fixes: react-native-webrtc#921
1 parent 0d5e32c commit 00eaa9f

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

android/src/main/java/com/oney/WebRTCModule/WebRTCModule.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ private List<PeerConnection.IceServer> createIceServers(ReadableArray iceServers
188188

189189
private PeerConnection.RTCConfiguration parseRTCConfiguration(ReadableMap map) {
190190
ReadableArray iceServersArray = null;
191-
if (map != null) {
191+
if (map != null && map.hasKey("iceServers")) {
192192
iceServersArray = map.getArray("iceServers");
193193
}
194194
List<PeerConnection.IceServer> iceServers = createIceServers(iceServersArray);
@@ -198,8 +198,7 @@ private PeerConnection.RTCConfiguration parseRTCConfiguration(ReadableMap map) {
198198
}
199199

200200
// iceTransportPolicy (public api)
201-
if (map.hasKey("iceTransportPolicy")
202-
&& map.getType("iceTransportPolicy") == ReadableType.String) {
201+
if (map.hasKey("iceTransportPolicy") && map.getType("iceTransportPolicy") == ReadableType.String) {
203202
final String v = map.getString("iceTransportPolicy");
204203
if (v != null) {
205204
switch (v) {

0 commit comments

Comments
 (0)