Bug 166052 [Viewers] Regression: decorator of DecoratingLabelProvider completely replaces label provider
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/DecoratingLabelProvider.java
}
	/**
	 * The <code>DecoratingLabelProvider</code> implementation of this
	 * <code>ILabelProvider</code> method returns the image provided by the
	 * nested label provider's <code>getImage</code> method, decorated with
	 * the decoration provided by the label decorator's
	 * <code>decorateImage</code> method.
	 */
	public Image getImage(Object element) {
		Image image = provider.getImage(element);
		if (decorator != null) {
			if (decorator instanceof LabelDecorator) {
				LabelDecorator ld2 = (LabelDecorator) decorator;
				Image decorated = ld2.decorateImage(image, element,
						getDecorationContext());
				if (decorated != null) {
					return decorated;
				}
			} else {
				Image decorated = decorator.decorateImage(image, element);
				if (decorated != null) {
					return decorated;
				}
			}
		}
		return image;
	}
	/**
	 * Returns the label decorator, or <code>null</code> if none has been set.
	 *