From 96263c1958b4a7b966dfeead53288ea7777d6f18 Mon Sep 17 00:00:00 2001 From: Ewout Stortenbeker Date: Fri, 29 May 2020 16:54:52 +0200 Subject: [PATCH] Fixed: Array order getting messed up --- src/storage-acebase.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/storage-acebase.js b/src/storage-acebase.js index f6b7d83..930262c 100644 --- a/src/storage-acebase.js +++ b/src/storage-acebase.js @@ -3000,7 +3000,7 @@ function _writeNode(storage, path, value, lock, currentRecordInfo = undefined) { const childPath = `${path}[${index}]`; let s = _serializeValue(storage, childPath, index, val, lock.tid); const add = (s) => { - serialized.push(s); + serialized[index] = s; // Fixed: Array order getting messed up (with serialized.push after promises resolving) } if (s instanceof Promise) { s = s.then(add);