Bug 277213 JFace does not run stand-alone
bundles/org.eclipse.jface/src/org/eclipse/jface/resource/URLImageDescriptor.java
}
			URL locatedURL = FileLocator.toFileURL(url);
			if (FILE_PROTOCOL.equalsIgnoreCase(locatedURL.getProtocol()))
				return new Path(locatedURL.getPath()).toOSString();
			return null;
		} catch (IOException e) {
			Policy.logException(e);
			return null;
		}
	}
	/*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.jface.resource.ImageDescriptor#createImage(boolean,
	 *      org.eclipse.swt.graphics.Device)
	 */
	public Image createImage(boolean returnMissingImageOnError, Device device) {
		
		String path = getFilePath();
		if (path == null)
			return super.createImage(returnMissingImageOnError, device);
		try {
			return new Image(device, path);
		} catch (SWTException exception) {
			
		}
		return super.createImage(returnMissingImageOnError, device);
	}
}