Skip to content

Commit 4780bfa

Browse files
author
Parashuram
committed
Issue#12-InvalidStateError when accessing idbRequest.result in onblocked
Fixing #12
1 parent 8e36430 commit 4780bfa

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

jquery.indexeddb.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,12 @@
4343
if (typeof idbRequest.onblocked !== "undefined" && idbRequest.onblocked === null) {
4444
idbRequest.onblocked = function(e){
4545
//console.log"Blocked", idbRequest, e, this);
46-
dfd.notifyWith(idbRequest, [idbRequest.result, e]);
46+
try {
47+
var res = idbRequest.result;
48+
} catch (e) {
49+
res = null; // Required for Older Chrome versions, accessing result causes error
50+
}
51+
dfd.notifyWith(idbRequest, [res, e]);
4752
};
4853
}
4954
if (typeof idbRequest.onupgradeneeded !== "undefined" && idbRequest.onupgradeneeded === null) {

0 commit comments

Comments
 (0)