Project: Eclipse_Platform_UI
Bug 121797 [Viewers] internalRefresh(Object)
Reported: 2005-12-21 18:20:30 | Status: verified fixed

AbstractListViewer.internalRefresh(Object) does not wrap calls to setRedraw on its org.eclipse.swt.widgets.List within a try-finally block. There are many methods between the two calls to setRedraw that subclasses could throw Exceptions on which could cause setRedraw(true) not to be called. The most likely is the call to the LabelProvider through AbstractLabelViewer.getLabelProviderText(ILabelProvider, Object)

Files changed in fix:
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/AbstractListViewer.java