rem:  var vSource = this.getSource(); if (qx.util.Validation.isValidString(vSource)) { this.setPreloader(qx.manager.object.ImagePreloaderManager.getInstance().create(qx.manager.object.AliasManager.getInstance().resolvePath(vSource))); 
add: try {  var vSource = this.getSource(); if (qx.util.Validation.isValidString(vSource)) { this.setPreloader(qx.manager.object.ImagePreloaderManager.getInstance().create(qx.manager.object.AliasManager.getInstance().resolvePath(vSource))); } } catch(ex) { this.error("Failed while creating image #2", ex); 
context: qx.Proto._modifyElement = function(propValue, propOldValue, propData){  if (propValue)  {    if (!this._image)    {      this._image = new Image;      // Possible alternative for MSHTML for PNG images      // But it seems not to be faster      // this._image = document.createElement(qx.constant.Tags.DIV);      // this costs much performance, move setup to blank gif to error handling      // is this SSL save?      // this._image.src = qx.manager.object.AliasManager.getInstance().resolvePath("static/image/blank.gif");      this._image.style.border = qx.ui.basic.Image.BORDER_NONE;      this._image.style.verticalAlign = qx.ui.basic.Image.RESET_VALIGN;      if (!qx.sys.Client.getInstance().isMshtml()) {        this._applyEnabled();      }    }    propValue.appendChild(this._image);  }  // call widget implmentation  qx.ui.basic.Terminator.prototype._modifyElement.call(this, propValue, propOldValue, propData);  if (propValue)  {    // initialisize preloader    var vSource = this.getSource();    if (qx.util.Validation.isValidString(vSource)) {      this.setPreloader(qx.manager.object.ImagePreloaderManager.getInstance().create(qx.manager.object.AliasManager.getInstance().resolvePath(vSource)));    }  }  return true;}
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/efc188612efe426f6860c1f52293d19631a56f90/Image.js/clean/qooxdoo/frontend/framework/source/class/qx/ui/basic/Image.js