Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleFilterAction.java')
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleFilterAction.java35
1 files changed, 19 insertions, 16 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleFilterAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleFilterAction.java
index 3d70cf3eb..7ac218073 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleFilterAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleFilterAction.java
@@ -44,24 +44,27 @@ public abstract class ToggleFilterAction extends Action {
if (getViewer().getControl().isDisposed()) {
return;
}
- BusyIndicator.showWhile(getViewer().getControl().getDisplay(), () -> {
- if (on) {
- ViewerFilter filter = getViewerFilter();
- ViewerFilter[] filters = getViewer().getFilters();
- boolean alreadyAdded = false;
- for (int i = 0; i < filters.length; i++) {
- ViewerFilter addedFilter = filters[i];
- if (addedFilter.equals(filter)) {
- alreadyAdded = true;
- break;
+ BusyIndicator.showWhile(getViewer().getControl().getDisplay(), new Runnable() {
+ @Override
+ public void run() {
+ if (on) {
+ ViewerFilter filter= getViewerFilter();
+ ViewerFilter[] filters= getViewer().getFilters();
+ boolean alreadyAdded= false;
+ for (int i= 0; i < filters.length; i++) {
+ ViewerFilter addedFilter= filters[i];
+ if (addedFilter.equals(filter)) {
+ alreadyAdded= true;
+ break;
+ }
+ }
+ if (!alreadyAdded) {
+ getViewer().addFilter(filter);
}
- }
- if (!alreadyAdded) {
- getViewer().addFilter(filter);
- }
- } else {
- getViewer().removeFilter(getViewerFilter());
+ } else {
+ getViewer().removeFilter(getViewerFilter());
+ }
}
});
}

Back to the top