diff --git a/lib/util.js b/lib/util.js index 7f9915ab..e6c422fa 100644 --- a/lib/util.js +++ b/lib/util.js @@ -497,17 +497,14 @@ * @param data - not necessarily */ this.loadOnLoad = function(funcs, data) { + var func, callback; + if (Util.isArray(funcs) && funcs.length) { - var func = funcs.shift(), - callback = function(pData) { - return Util.loadOnLoad(funcs, data); - }; + func = funcs.shift(), - if (data) - data = { - data : data, - callback : callback - }; + callback = function(pData) { + return Util.loadOnLoad(funcs, data); + }; Util.exec(func , data || callback); }