Bug 45144 [PropertiesView] Properties View label provider does not clear the image
Properties View does not clear the image when the LabelProvider.getImage() retrns null. Attached exmaple: I have added onto the org.eclipse.ui.examples.propertysheet example to provide a ColorLabelProvider that returns null image for black and an image for all other colors. Select "richard" and note there are no image displayed. Now select an color besides black, and the color image appears as expected. Now select the color black and notice that the color image is still there.
bundles/org.eclipse.ui.views/src/org/eclipse/ui/views/properties/PropertySheetViewer.java
* of the model (entry tree) it does not mean telling the model to update 
	 * itself.
	 * </p>
	 */
	public void refresh() {
		if (rootEntry != null) {
			updateChildrenOf(rootEntry, tableTree);
		}
	}
	/**
	 * Removes the given cell editor activation listener 
	 * from this viewer.
	 * Has no effect if an identical activation listener 
	 * is not registered.
	 *
	 * @param listener a cell editor activation listener
	 */
	
	void removeActivationListener(ICellEditorActivationListener listener) {
		activationListeners.remove(listener);
	}
	/**
	 * Remove the given item from the table tree.
	 * Remove our listener if the item's user data is a
	 * an entry then set the user data to null
	 *
	 * @param item the item to remove
	 */
	private void removeItem(TableTreeItem item) {
		Object data = item.getData();