diff --git a/src/EngineEntrance.js b/src/EngineEntrance.js
index 18eb480..000ca0f 100644
--- a/src/EngineEntrance.js
+++ b/src/EngineEntrance.js
@@ -63,7 +63,7 @@ export default class MessageEntrance extends Emiter {
     super();
     this.lastClassActiveTime=0;//最后一次课堂激活的时间戳
     //sdk 信息
-    GlobalConfig.sdkVersion = "v2.38.5.201712011";
+    GlobalConfig.sdkVersion = "v2.38.6.201712013";
     loger.warn("sdkVersion:" + GlobalConfig.sdkVersion);
     console.log("sdkVersion:" + GlobalConfig.sdkVersion);
     //设置
diff --git a/src/apes/MessengerMoudle.js b/src/apes/MessengerMoudle.js
index 4e6a270..3ed1e6d 100644
--- a/src/apes/MessengerMoudle.js
+++ b/src/apes/MessengerMoudle.js
@@ -91,18 +91,20 @@ class MessengerMoudle {
       if (typeof _msg == 'object' && _msg.data) {
         msgData = _msg.data;
       }
+      if(msgData){
+        let msgPairs = msgData.split('__Messenger__');
+        let msg1 = msgPairs[1];
+        let pairs = msgPairs[0].split('|');
+        let prefix = pairs[0];
+        let name = pairs[1];
 
-      let msgPairs = msgData.split('__Messenger__');
-      let msg1 = msgPairs[1];
-      let pairs = msgPairs[0].split('|');
-      let prefix = pairs[0];
-      let name = pairs[1];
-
-      for (let i = 0; i < self.listenFunc.length; i++) {
-        if (prefix + name === self.prefix + self.name) {
-          self.listenFunc[i](msg1);
+        for (let i = 0; i < self.listenFunc.length; i++) {
+          if (prefix + name === self.prefix + self.name) {
+            self.listenFunc[i](msg1);
+          }
         }
       }
+
     };
 
     if (this.supportPostMessage) {
diff --git a/src/apes/WebRtcApe.js b/src/apes/WebRtcApe.js
index 1918aff..66e3142 100644
--- a/src/apes/WebRtcApe.js
+++ b/src/apes/WebRtcApe.js
@@ -896,7 +896,6 @@ class WebRtcApe extends Emiter {
     if (_params.videoResolution) {
       this.videoResolution = _params.videoResolution || this.videoResolution;//默认是240P 	20	320x240	15	200
     }
-
     clearTimeout(this.changeDevicesDelay);
     this.changeDevicesDelay = setTimeout(()=> {
       this.changePublishStatusAndServerRecord(WebRtcApe.RECORD_STATUS_0);
diff --git a/src/messenger.js b/src/messenger.js
index 53774e2..c66e6d6 100644
--- a/src/messenger.js
+++ b/src/messenger.js
@@ -80,17 +80,20 @@ window.Messenger = (function () {
         msg = msg.data;
       }
 
-      var msgPairs = msg.split('__Messenger__');
-      var msg = msgPairs[1];
-      var pairs = msgPairs[0].split('|');
-      var prefix = pairs[0];
-      var name = pairs[1];
+      if(msg){
+        var msgPairs = msg.split('__Messenger__');
+        var msg = msgPairs[1];
+        var pairs = msgPairs[0].split('|');
+        var prefix = pairs[0];
+        var name = pairs[1];
 
-      for (var i = 0; i < self.listenFunc.length; i++) {
-        if (prefix + name === self.prefix + self.name) {
-          self.listenFunc[i](msg);
+        for (var i = 0; i < self.listenFunc.length; i++) {
+          if (prefix + name === self.prefix + self.name) {
+            self.listenFunc[i](msg);
+          }
         }
       }
+
     };
 
     if (supportPostMessage) {