diff options
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.java | 11 |
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()); |