Skip to content

Commit f7de4f2

Browse files
tanya011intellij-monorepo-bot
authored andcommitted
IJPL-188047 Search Everywhere for RD: support bundled contributors
- YAMLKeysSearchEverywhereContributor: In RemDev `SSearchEverywhereManager.getInstance(myProject)` is called in the backend and throws: `Caused by: java.lang.IllegalStateException: SearchEverywhereManager is not available for project` GitOrigin-RevId: 8658050ffb6a866e403816e783d3e66754a8a7c3
1 parent cbccb3f commit f7de4f2

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

plugins/yaml/backend/src/navigation/YAMLKeysSearchEverywhereContributor.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,16 @@ private void findKeys(@NotNull Processor<? super YAMLKeyNavigationItem> consumer
9292
}
9393
assert myProject != null;
9494

95-
GlobalSearchScope filter = SearchEverywhereManager.getInstance(myProject).isEverywhere()
96-
? ProjectScope.getAllScope(myProject)
97-
: ProjectScope.getProjectScope(myProject);
95+
GlobalSearchScope filter;
96+
try {
97+
filter = SearchEverywhereManager.getInstance(myProject).isEverywhere()
98+
? ProjectScope.getAllScope(myProject)
99+
: ProjectScope.getProjectScope(myProject);
100+
}
101+
catch (IllegalStateException e) {
102+
filter = ProjectScope.getProjectScope(myProject);
103+
}
104+
98105
Plow.ofSequence(searchForKey(pattern, filter, myProject))
99106
.cancellable()
100107
.mapNotNull(keyData -> new YAMLKeyNavigationItem(myProject,

0 commit comments

Comments
 (0)