diff --git a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/search/SystemSearchViewPart.java b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/search/SystemSearchViewPart.java index 0a9de6cd63f..cfec185ba12 100644 --- a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/search/SystemSearchViewPart.java +++ b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/search/SystemSearchViewPart.java @@ -416,9 +416,11 @@ public class SystemSearchViewPart extends ViewPart public void checkEnabledState() { Viewer viewer = getRSEViewer(); - if (viewer != null && viewer.getInput() != null) - { - setEnabled(true); + Object input = viewer.getInput(); + if (viewer != null && input != null) + { + boolean flag = getViewAdapter(input).hasChildren((IAdaptable)input); + setEnabled(flag); } else {