Bug 166052 [Viewers] Regression: decorator of DecoratingLabelProvider completely replaces label provider
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/DecoratingLabelProvider.java
} else {
				String decorated = decorator.decorateText(text, element);
				if (decorated != null) {
					return decorated;
				}
			}
		}
		return text;
	}
	/**
	 * The <code>DecoratingLabelProvider</code> implementation of this
	 * <code>IBaseLabelProvider</code> method returns <code>true</code> if
	 * the corresponding method on the nested label provider returns
	 * <code>true</code> or if the corresponding method on the decorator
	 * returns <code>true</code>.
	 */
	public boolean isLabelProperty(Object element, String property) {
		if (provider.isLabelProperty(element, property)) {
			return true;
		}
		if (decorator != null && decorator.isLabelProperty(element, property)) {
			return true;
		}
		return false;
	}
	/**
	 * The <code>DecoratingLabelProvider</code> implementation of this
	 * <code>IBaseLabelProvider</code> method removes the listener from both
	 * the nested label provider and the label decorator.
	 *