8000 [Android] Fix possibility to return ConstraintsMap and ConstraintsArr… · sinkync/flutter-webrtc@23a5a51 · GitHub
[go: up one dir, main page]

Skip to content
8000

Commit 23a5a51

Browse files
committed
[Android] Fix possibility to return ConstraintsMap and ConstraintsArray with null init value
Also fix flutter-webrtc#242.
1 parent 66e529e commit 23a5a51

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

android/src/main/java/com/cloudwebrtc/webrtc/utils/ConstraintsMap.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,11 @@ public String getString(String name){
4848
}
4949

5050
public ConstraintsMap getMap(String name){
51-
return new ConstraintsMap((Map<String, Object>)mMap.get(name));
51+
Object value = mMap.get(name);
52+
if (value == null) {
53+
return null;
54+
}
55+
return new ConstraintsMap((Map<String, Object>) value);
5256
}
5357

5458
public ObjectType getType(String name) {
@@ -110,7 +114,11 @@ public void putArray(String key, ArrayList<Object> value) {
110114
}
111115

112116
public ConstraintsArray getArray(String name){
113-
return new ConstraintsArray((ArrayList<Object>)mMap.get(name));
117+
Object value = mMap.get(name);
118+
if (value == null) {
119+
return null;
120+
}
121+
return new ConstraintsArray((ArrayList<Object>) value);
114122
}
115123

116124
public ArrayList<Object> getListArray(String name){

0 commit comments

Comments
 (0)
0