Bug 172019 [Viewers] Plus sign doesn't disappear when using deferred content providers
3.3 M4 Use a tree viewer with a content provider using IDeferredWorkbenchAdapter and DeferredTreeContentManager. When fetchDeferredChildren is call and no elements are reported to the element collector the plus sign of the node doesn't disappear. This work without problems under Windows and Mac/OS (e.g. the plus sign disappears).
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/AbstractTreeViewer.java
children = getSortedChildren(path);
					} else {
						children = getSortedChildren(parentElement);
					}
					for (int i = 0; i < children.length; i++) {
						createTreeItem(widget, children[i], -1);
					}
				}
			}
		});
	}
	/**
	 * Creates a single item for the given parent and synchronizes it with the
	 * given element.
	 * 
	 * @param parent
	 *            the parent widget
	 * @param element
	 *            the element
	 * @param index
	 *            if non-negative, indicates the position to insert the item
	 *            into its parent
	 */
	protected void createTreeItem(Widget parent, Object element, int index) {
		Item item = newItem(parent, SWT.NULL, index);
		updateItem(item, element);
		updatePlus(item, element);
	}
	/**
	 * The <code>AbstractTreeViewer</code> implementation of this method also