diff options
Diffstat (limited to 'extraplugins/cdo/org.eclipse.papyrus.cdo.ui/src/org/eclipse/papyrus/cdo/internal/ui/views/DIResourceQuery.java')
-rw-r--r-- | extraplugins/cdo/org.eclipse.papyrus.cdo.ui/src/org/eclipse/papyrus/cdo/internal/ui/views/DIResourceQuery.java | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/extraplugins/cdo/org.eclipse.papyrus.cdo.ui/src/org/eclipse/papyrus/cdo/internal/ui/views/DIResourceQuery.java b/extraplugins/cdo/org.eclipse.papyrus.cdo.ui/src/org/eclipse/papyrus/cdo/internal/ui/views/DIResourceQuery.java index 1ac8e3c81d1..317db10849f 100644 --- a/extraplugins/cdo/org.eclipse.papyrus.cdo.ui/src/org/eclipse/papyrus/cdo/internal/ui/views/DIResourceQuery.java +++ b/extraplugins/cdo/org.eclipse.papyrus.cdo.ui/src/org/eclipse/papyrus/cdo/internal/ui/views/DIResourceQuery.java @@ -269,14 +269,13 @@ public class DIResourceQuery { diResources.set(ImmutableSet.copyOf(result)); - if(viewer.getControl() != null) { + if((viewer != null) && (viewer.getControl() != null)) { Display display = viewer.getControl().getDisplay(); if(display != null) { display.asyncExec(new Runnable() { public void run() { - if((viewer.getControl() != null) && !viewer.getControl().isDisposed()) { - + if((viewer != null) && (viewer.getControl() != null) && !viewer.getControl().isDisposed()) { refresh(); } } |