aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2013-04-27 16:42:47 +0100
committerMichael Williamson <mike@zwobble.org>2013-04-27 16:42:47 +0100
commitda8ef999085c7f229da25673a2b4fbf908c7a3f0 (patch)
tree4d8f68bf64436919f4a43903f544fc3e8db1cb8a /lib
parentb10fffa46bc53408d0dcce12db9cd3b27dba16cb (diff)
Handle exceptions when attempting to open zip file
Diffstat (limited to 'lib')
-rw-r--r--lib/browser.js14
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);