diff options
| author | Michael Williamson <mike@zwobble.org> | 2013-04-27 16:42:47 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2013-04-27 16:42:47 +0100 |
| commit | da8ef999085c7f229da25673a2b4fbf908c7a3f0 (patch) | |
| tree | 4d8f68bf64436919f4a43903f544fc3e8db1cb8a /lib | |
| parent | b10fffa46bc53408d0dcce12db9cd3b27dba16cb (diff) | |
Handle exceptions when attempting to open zip file
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/browser.js | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/lib/browser.js b/lib/browser.js index de98847..2a9c4e1 100644 --- a/lib/browser.js +++ b/lib/browser.js @@ -14,11 +14,15 @@ function fileInput(inputElement, callback) { reader.onload = function(loadEvent) { var arrayBuffer = loadEvent.target.result; - converter.convertToHtml({file: openFile(arrayBuffer)}) - .then(callback, function(error) { - callback({error: error}); - }) - .done(); + try { + converter.convertToHtml({file: openFile(arrayBuffer)}) + .then(callback, function(error) { + callback({error: error}); + }) + .done(); + } catch (error) { + callback({error: error}); + } }; reader.readAsArrayBuffer(file); |
