diff options
Diffstat (limited to 'org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/pom/DependencyTreePage.java')
-rw-r--r-- | org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/pom/DependencyTreePage.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/pom/DependencyTreePage.java b/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/pom/DependencyTreePage.java index 3809d85e..5b1fa25c 100644 --- a/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/pom/DependencyTreePage.java +++ b/org.eclipse.m2e.editor/src/org/eclipse/m2e/editor/pom/DependencyTreePage.java @@ -588,11 +588,13 @@ public class DependencyTreePage extends FormPage implements IMavenProjectChanged // defer updating the field while the user is typing. final Job updateJob = new WorkbenchJob("Update Maven Dependency Viewers") { public IStatus runInUIThread(IProgressMonitor monitor) { - isSettingSelection = true; - selectListElements(searchMatcher); - selectTreeElements(searchMatcher); - setTreeFilter(searchFilter, false); - isSettingSelection = false; + if(!listViewer.getTable().isDisposed()) { + isSettingSelection = true; + selectListElements(searchMatcher); + selectTreeElements(searchMatcher); + setTreeFilter(searchFilter, false); + isSettingSelection = false; + } return Status.OK_STATUS; } }; |