diff --git a/src/asset_manager/index.js b/src/asset_manager/index.js index 04903521a..56c001634 100644 --- a/src/asset_manager/index.js +++ b/src/asset_manager/index.js @@ -179,11 +179,13 @@ module.exports = () => { var name = this.storageKey; if(!d && c.stm) d = c.stm.load(name); - var assets = []; + var assets = d[name] || []; - try{ - assets = JSON.parse(d[name]); - }catch(err){} + if (typeof assets == 'string') { + try { + assets = JSON.parse(d[name]); + } catch(err) {} + } if (assets && assets.length) { this.getAll().reset(assets);