diff --git a/lib/client/dom.js b/lib/client/dom.js index 45b4fb6c..47545756 100644 --- a/lib/client/dom.js +++ b/lib/client/dom.js @@ -769,18 +769,15 @@ var CloudCommander, Util, DOM, CloudFunc; var lRet, lParams = pParams ? pParams : {}, lPath = DOM.getCurrentPath(pCurrentFile), - lError = function(){ - Util.exec(pParams.error); - DOM.Images.showError(); + lErrorWas = pParams.error, + lError = function(jqXHR){ + Util.exec(lErrorWas); + DOM.Images.showError(jqXHR); }; - if( Util.isFunction(lParams) ) - lParams = { - error : lError, - success : Util.retExec(pParams) - }; - else - lParams.error = lError; + lParams.success = Util.retExec(pParams); + + lParams.error = lError; if(!lParams.url) lParams.url = lPath;