1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-04 15:45:25 +02:00

Avoid null items during moveItem()

This commit is contained in:
Martin Oberhuber 2008-02-15 16:58:13 +00:00
parent 0362dcb11f
commit af402a4857

View file

@ -1500,6 +1500,11 @@ public class SystemView extends SafeTreeViewer
* Move one tree item to a new location
*/
protected void moveTreeItem(Widget parentItem, Item item, Object src, int newPosition) {
if (item==null) {
//Null items during RSECombinedTestSuite - put debugBreak here to investigate
assert item!=null;
return;
}
if (getExpanded(item)) {
setExpanded(item, false);
refresh(src); // flush items from memory
@ -1667,6 +1672,7 @@ public class SystemView extends SafeTreeViewer
protected ISystemResourceChangeEvent _event;
protected SystemView _originatingViewer;
//public Exception _originatingThread; //for debugging
public ResourceChangedJob(ISystemResourceChangeEvent event, SystemView originatingViewer) {
super("Resource Changed..."); //$NON-NLS-1$
@ -1674,6 +1680,10 @@ public class SystemView extends SafeTreeViewer
//See also originatedHere, below
_originatingViewer = originatingViewer;
_event = event;
//_originatingThread = new Exception();
//_originatingThread.fillInStackTrace();
////_originatingThread.printStackTrace();
////System.out.println("<<<<<<<<<<<<<");
}
public IStatus runInUIThread(IProgressMonitor monitor) {