Przeglądaj źródła

Fixes PreziPlayer crash when invalid message is received.

master
paweldomas 10 lat temu
rodzic
commit
fed34e7671
1 zmienionych plików z 14 dodań i 13 usunięć
  1. 14
    13
      modules/UI/prezi/PreziPlayer.js

+ 14
- 13
modules/UI/prezi/PreziPlayer.js Wyświetl plik

@@ -33,21 +33,22 @@
33 33
             var message, item, player;
34 34
             try {
35 35
                 message = JSON.parse(event.data);
36
-            } catch (e) {}
37
-            if (message.id && (player = PreziPlayer.players[message.id])){
38
-                if (player.options.debug === true) {
39
-                    if (console && console.log) console.log('received', message);
40
-                }
41
-                if (message.type === "changes"){
42
-                    player.changesHandler(message);
43
-                }
44
-                for (var i=0; i<player.callbacks.length; i++) {
45
-                    item = player.callbacks[i];
46
-                    if (item && message.type === item.event){
47
-                        item.callback(message);
36
+                if (message.id && (player = PreziPlayer.players[message.id])) {
37
+                    if (player.options.debug === true) {
38
+                        if (console && console.log)
39
+                            console.log('received', message);
40
+                    }
41
+                    if (message.type === "changes") {
42
+                        player.changesHandler(message);
43
+                    }
44
+                    for (var i = 0; i < player.callbacks.length; i++) {
45
+                        item = player.callbacks[i];
46
+                        if (item && message.type === item.event) {
47
+                            item.callback(message);
48
+                        }
48 49
                     }
49 50
                 }
50
-            }
51
+            } catch (e) { }
51 52
         };
52 53
 
53 54
         function PreziPlayer(id, options) {

Ładowanie…
Anuluj
Zapisz