浏览代码

Fix #392

Signed-off-by: Mario Danic <mario@lovelyhq.com>
Mario Danic 6 年之前
父节点
当前提交
1c504bdfe6
共有 1 个文件被更改,包括 5 次插入3 次删除
  1. 5 3
      app/src/main/java/com/nextcloud/talk/webrtc/MagicPeerConnectionWrapper.java

+ 5 - 3
app/src/main/java/com/nextcloud/talk/webrtc/MagicPeerConnectionWrapper.java

@@ -246,9 +246,11 @@ public class MagicPeerConnectionWrapper {
                                     .NICK_CHANGE, sessionId, getNick(), null));
                         }
                     } else {
-                        HashMap<String, String> payloadHashMap = (HashMap<String, String>) dataChannelMessage.getPayload();
-                        EventBus.getDefault().post(new PeerConnectionEvent(PeerConnectionEvent.PeerConnectionEventType
-                                .NICK_CHANGE, payloadHashMap.get("userid"), payloadHashMap.get("name"), null));
+                        if (dataChannelMessage.getPayload() != null) {
+                            HashMap<String, String> payloadHashMap = (HashMap<String, String>) dataChannelMessage.getPayload();
+                            EventBus.getDefault().post(new PeerConnectionEvent(PeerConnectionEvent.PeerConnectionEventType
+                                    .NICK_CHANGE, payloadHashMap.get("userid"), payloadHashMap.get("name"), null));
+                        }
                     }
 
                 } else if ("audioOn".equals(dataChannelMessage.getType())) {