Jelajahi Sumber

Silence port disconnected errors. Fix #1587.

FelisCatus 7 tahun lalu
induk
melakukan
2bcd7e633c

+ 5 - 1
omega-target-chromium-extension/src/module/chrome_port.coffee

@@ -10,7 +10,11 @@ module.exports = class ChromePort
     @sender = @port.sender
 
     @disconnect = @port.disconnect.bind(@port)
-    @postMessage = @port.postMessage.bind(@port)
+    @postMessage = (args...) =>
+      try
+        @port.postMessage(args...)
+      catch
+        return
 
     @onMessage = new TrackedEvent(@port.onMessage)
     @onDisconnect = new TrackedEvent(@port.onDisconnect)