Skip to content

Commit cbfb928

Browse files
committed
fix: add safeguard in case server response is wrong
1 parent 405564f commit cbfb928

File tree

1 file changed

+7
-0
lines changed
  • src/puter-js/src/modules

1 file changed

+7
-0
lines changed

src/puter-js/src/modules/KV.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,13 @@ class KV{
5151
}),
5252
});
5353
const arr_values = await resp.json();
54+
if ( ! Array.isArray(arr_values?.result) ) {
55+
this.gui_cached.resolve({});
56+
setTimeout(() => {
57+
this.gui_cached = null;
58+
}, 4000);
59+
return;
60+
}
5461
const obj = {};
5562
for (let i = 0; i < gui_cache_keys.length; i++) {
5663
obj[gui_cache_keys[i]] = arr_values.result[i];

0 commit comments

Comments
 (0)