We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent db2f41a commit af45f3eCopy full SHA for af45f3e
1 file changed
app/js/engine/checkpoint.js
@@ -96,17 +96,16 @@ var CheckpointSystem = (function() {
96
var store = tx.objectStore(STORE_NAME);
97
var index = store.index('account');
98
var range = IDBKeyRange.only(account);
99
- var request = index.openCursor(range, 'prev'); // Descending by key
+ var request = index.openCursor(range);
100
101
var latest = null;
102
103
request.onsuccess = function(event) {
104
var cursor = event.target.result;
105
- if (cursor && !latest) {
106
- latest = cursor.value;
107
- }
108
- // Only need the first (latest) result
109
- if (!latest && cursor) {
+ if (cursor) {
+ if (!latest || (cursor.value && cursor.value.blockNum > latest.blockNum)) {
+ latest = cursor.value;
+ }
110
cursor.continue();
111
} else {
112
callback(null, latest);
0 commit comments