diff options
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/AsynchronousModel.java')
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/AsynchronousModel.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/AsynchronousModel.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/AsynchronousModel.java index de7aa7fcc..a59301271 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/AsynchronousModel.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/AsynchronousModel.java @@ -82,7 +82,7 @@ public abstract class AsynchronousModel { } } - private IAsynchronousContentAdapter fEmptyContentAdapter = new EmptyContentAdapter(); + protected IAsynchronousContentAdapter fEmptyContentAdapter = new EmptyContentAdapter(); /** * List of requests currently being performed. @@ -455,9 +455,6 @@ public abstract class AsynchronousModel { IAdaptable adaptable = (IAdaptable) element; adapter = (IAsynchronousContentAdapter) adaptable.getAdapter(IAsynchronousContentAdapter.class); } - if (adapter == null) { - adapter = fEmptyContentAdapter; - } return adapter; } @@ -470,6 +467,9 @@ public abstract class AsynchronousModel { public void updateChildren(ModelNode parent) { Object element = parent.getElement(); IAsynchronousContentAdapter adapter = getContentAdapter(element); + if (adapter == null) { + adapter = fEmptyContentAdapter; + } if (adapter != null) { IChildrenRequestMonitor update = new ChildrenRequestMonitor(parent, this); requestScheduled(update); |