diff options
-rw-r--r-- | WebSocketMain.swf | bin | 177208 -> 177238 bytes | |||
-rw-r--r-- | WebSocketMainInsecure.zip | bin | 170406 -> 170431 bytes | |||
-rw-r--r-- | flash-src/src/net/gimite/websocket/WebSocketMain.as | 10 |
3 files changed, 8 insertions, 2 deletions
diff --git a/WebSocketMain.swf b/WebSocketMain.swf Binary files differindex 05e751b..5ff5b04 100644 --- a/WebSocketMain.swf +++ b/WebSocketMain.swf diff --git a/WebSocketMainInsecure.zip b/WebSocketMainInsecure.zip Binary files differindex 9e69871..6945180 100644 --- a/WebSocketMainInsecure.zip +++ b/WebSocketMainInsecure.zip 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."); } } |