diff --git a/lib/client/load.js b/lib/client/load.js index 4820bde8..2608ee55 100644 --- a/lib/client/load.js +++ b/lib/client/load.js @@ -51,14 +51,18 @@ var Util, DOM; }, funcError = function() { - var callback = func.onerror || func.onload || func, + var callback, template = 'file {{ src }} could not be loaded', isQuit = true, msg = Util.render(template, { src: p.src }), + error = new Error(msg); + if (func) + callback = func.onerror || func.onload || func; + parent.removeChild(element); Images.showError(msg, isQuit);