diff --git a/lib/client/dom.js b/lib/client/dom.js index 836fc545..d030c520 100644 --- a/lib/client/dom.js +++ b/lib/client/dom.js @@ -1798,15 +1798,18 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog; else { hash = Cache.get(name + '-hash'); - DOM.loadCurrentHash(function(pHash) { - var data, - isContain = Util.isContainStr(hash, 'error'); - - if (!isContain && hash === pHash) - data = Cache.get(name + '-data'); - - Util.exec(callback, data); - }); + if (!hash) + Util.exec(callback); + else + DOM.loadCurrentHash(function(pHash) { + var data, + isContain = Util.isContainStr(hash, 'error'); + + if (!isContain && hash === pHash) + data = Cache.get(name + '-data'); + + Util.exec(callback, data); + }); } }); };