mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-25 18:05:33 +02:00
Avoid null items during moveItem()
This commit is contained in:
parent
0362dcb11f
commit
af402a4857
1 changed files with 10 additions and 0 deletions
|
@ -1500,6 +1500,11 @@ public class SystemView extends SafeTreeViewer
|
||||||
* Move one tree item to a new location
|
* Move one tree item to a new location
|
||||||
*/
|
*/
|
||||||
protected void moveTreeItem(Widget parentItem, Item item, Object src, int newPosition) {
|
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)) {
|
if (getExpanded(item)) {
|
||||||
setExpanded(item, false);
|
setExpanded(item, false);
|
||||||
refresh(src); // flush items from memory
|
refresh(src); // flush items from memory
|
||||||
|
@ -1667,6 +1672,7 @@ public class SystemView extends SafeTreeViewer
|
||||||
|
|
||||||
protected ISystemResourceChangeEvent _event;
|
protected ISystemResourceChangeEvent _event;
|
||||||
protected SystemView _originatingViewer;
|
protected SystemView _originatingViewer;
|
||||||
|
//public Exception _originatingThread; //for debugging
|
||||||
|
|
||||||
public ResourceChangedJob(ISystemResourceChangeEvent event, SystemView originatingViewer) {
|
public ResourceChangedJob(ISystemResourceChangeEvent event, SystemView originatingViewer) {
|
||||||
super("Resource Changed..."); //$NON-NLS-1$
|
super("Resource Changed..."); //$NON-NLS-1$
|
||||||
|
@ -1674,6 +1680,10 @@ public class SystemView extends SafeTreeViewer
|
||||||
//See also originatedHere, below
|
//See also originatedHere, below
|
||||||
_originatingViewer = originatingViewer;
|
_originatingViewer = originatingViewer;
|
||||||
_event = event;
|
_event = event;
|
||||||
|
//_originatingThread = new Exception();
|
||||||
|
//_originatingThread.fillInStackTrace();
|
||||||
|
////_originatingThread.printStackTrace();
|
||||||
|
////System.out.println("<<<<<<<<<<<<<");
|
||||||
}
|
}
|
||||||
|
|
||||||
public IStatus runInUIThread(IProgressMonitor monitor) {
|
public IStatus runInUIThread(IProgressMonitor monitor) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue