diff --git a/src/library_idbfs.js b/src/library_idbfs.js index 7a670928aab6d..3f482866b53d7 100644 --- a/src/library_idbfs.js +++ b/src/library_idbfs.js @@ -269,8 +269,9 @@ addToLibrary({ } }; - transaction.onerror = (e) => { - done(this.error); + // transaction may abort if (for example) there is a QuotaExceededError + transaction.onerror = transaction.onabort = (e) => { + done(e.target.error); e.preventDefault(); };