Bug 72930 [Viewers] TableViewer.reveal() documentation
The documentation for TableViewer.reveal() does not say that it requires a tableItem and silently ignores all other objects.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/TableViewer.java
TableItem ti = item;
			
			
			
			Color backgroundColor = null;
			Color foregroundColor = null;
			Font font = null;
			
			
			
			boolean decorating = false;
			
			
			
			for (int column = 0; column < columnCount || column == 0; column++) {
				
				String text = "";
				Image image = null;
				if (cprov != null) {
					ti.setBackground(column, cprov.getBackground(element,
							column));
					ti.setForeground(column, cprov.getForeground(element,
							column));
				}
				if (tprov == null) {
					if (column == 0) {
						if (lprov instanceof IViewerLabelProvider) {
							IViewerLabelProvider itemProvider = (IViewerLabelProvider) lprov;
							ViewerLabel updateLabel = new ViewerLabel(item
									.getText(), item.getImage());