Browse Source

Use JSON.parse in AssetManager only if the value is a string. Closes #128

pull/187/head
Artur Arseniev 9 years ago
parent
commit
5f5ba1a8bc
  1. 10
      src/asset_manager/index.js

10
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);

Loading…
Cancel
Save