summaryrefslogtreecommitdiff
path: root/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java')
-rw-r--r--platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java b/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java
index a641ada5d996..ac492d5f6976 100644
--- a/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java
+++ b/platform/lang-impl/src/com/intellij/ide/util/gotoByName/ChooseByNameBase.java
@@ -790,8 +790,15 @@ public abstract class ChooseByNameBase {
ownerWindow.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
}
}
- myNames[index] = myModel.getNames(checkboxState);
- assert myNames[index] != null : "Model "+myModel+ "("+myModel.getClass()+") returned null names";
+
+ if (index == 1 && myModel instanceof ContributorsBasedGotoByModel) {
+ // there is no way in indices to have different keys for project symbols vs libraries, we always have same ones
+ myNames[1] = myNames[0];
+ return;
+ } else {
+ myNames[index] = myModel.getNames(checkboxState);
+ assert myNames[index] != null : "Model "+myModel+ "("+myModel.getClass()+") returned null names";
+ }
if (window != null) {
window.setCursor(Cursor.getDefaultCursor());