Skip to content

Commit 5bb3690

Browse files
committed
Call postMessage without second argument if using transferable elements failed
1 parent 3ff4f49 commit 5bb3690

File tree

3 files changed

+41
-27
lines changed

3 files changed

+41
-27
lines changed

coffee/worker.coffee

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,15 @@ if typeof importScripts is 'function' # Detect webworker context
3333

3434
when 'export'
3535
buff = db.export().buffer
36-
postMessage
37-
'id' : data['id']
38-
'buffer' : buff
39-
, [buff]
36+
try
37+
postMessage
38+
'id' : data['id']
39+
'buffer' : buff
40+
, [buff]
41+
catch err # Some browsers fail when trying to use transferable objects
42+
postMessage
43+
'id' : data['id']
44+
'buffer' : buff
4045
when 'close'
4146
db?.close()
4247
else

js/sql.js

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/worker.sql.js

Lines changed: 23 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)