diff options
Diffstat (limited to 'platform/lang-impl/src/com/intellij/find/impl/FindInProjectTask.java')
-rw-r--r-- | platform/lang-impl/src/com/intellij/find/impl/FindInProjectTask.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/platform/lang-impl/src/com/intellij/find/impl/FindInProjectTask.java b/platform/lang-impl/src/com/intellij/find/impl/FindInProjectTask.java index aa344c44be47..59adf1e62bd0 100644 --- a/platform/lang-impl/src/com/intellij/find/impl/FindInProjectTask.java +++ b/platform/lang-impl/src/com/intellij/find/impl/FindInProjectTask.java @@ -290,6 +290,10 @@ class FindInProjectTask { for (VirtualFile file : getLocalScopeFiles((LocalSearchScope)customScope)) { iterator.processFile(file); } + } else if (customScope instanceof Iterable) { // GlobalSearchScope can span files out of project roots e.g. FileScope / FilesScope + for (VirtualFile file : (Iterable<VirtualFile>)customScope) { + iterator.processFile(file); + } } else if (myPsiDirectory != null) { ApplicationManager.getApplication().runReadAction(new Runnable() { |