diff options
-rw-r--r-- | org.eclipse.search/search/org/eclipse/search/internal/ui/ScopePart.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/org.eclipse.search/search/org/eclipse/search/internal/ui/ScopePart.java b/org.eclipse.search/search/org/eclipse/search/internal/ui/ScopePart.java index f07113fc3bf..e87aa34def1 100644 --- a/org.eclipse.search/search/org/eclipse/search/internal/ui/ScopePart.java +++ b/org.eclipse.search/search/org/eclipse/search/internal/ui/ScopePart.java @@ -434,7 +434,9 @@ public class ScopePart { private boolean canSearchInSelection() { ISelection selection= fSearchDialog.getSelection(); - return (selection instanceof IStructuredSelection) && !selection.isEmpty() || fActiveEditorCanProvideScopeSelection && fSearchDialog.getActiveEditorInput() != null; + return (selection instanceof IStructuredSelection) && !selection.isEmpty() + && !selectedResourcesFromContainer(fSearchDialog).isEmpty() + || fActiveEditorCanProvideScopeSelection && fSearchDialog.getActiveEditorInput() != null; } |