diff options
author | Hiroshi Ichikawa <gimite@gmail.com> | 2015-11-07 18:30:47 +0900 |
---|---|---|
committer | Hiroshi Ichikawa <gimite@gmail.com> | 2015-11-07 18:30:47 +0900 |
commit | 3010e943a5d715d7265004918326754d31a92ab6 (patch) | |
tree | 689c39ea0265e62883b7236e4bf6494ff0669b70 /flash-src/src/net/gimite/websocket/WebSocketMain.as | |
parent | 1ab03b3401fbf13b016b86ab2ea7b19af1ca21c1 (diff) | |
download | web-socket-js-master.tar.gz |
Diffstat (limited to 'flash-src/src/net/gimite/websocket/WebSocketMain.as')
-rw-r--r-- | flash-src/src/net/gimite/websocket/WebSocketMain.as | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/flash-src/src/net/gimite/websocket/WebSocketMain.as b/flash-src/src/net/gimite/websocket/WebSocketMain.as index 3daa572..adb7fc6 100644 --- a/flash-src/src/net/gimite/websocket/WebSocketMain.as +++ b/flash-src/src/net/gimite/websocket/WebSocketMain.as @@ -150,8 +150,14 @@ public class WebSocketMain extends Sprite implements IWebSocketLogger{ */ public function processEvents():void { if (eventQueue.length == 0) return; - if (!ExternalInterface.call("WebSocket.__onFlashEvent")) { - setTimeout(processEvents, 500); + try { + if (!ExternalInterface.call("WebSocket.__onFlashEvent")) { + setTimeout(processEvents, 500); + } + } catch(e:SecurityError){ + trace( + "Caught SecurityError when trying to processEvents. " + + "This may happen when the window is going to be closed."); } } |