diff --git a/plugins/IntelliLang/backend/src/org/intellij/plugins/intelliLang/inject/InjectLanguageAction.java b/plugins/IntelliLang/backend/src/org/intellij/plugins/intelliLang/inject/InjectLanguageAction.java index fdf4967f9a3d1..92fbf6cf1efcf 100644 --- a/plugins/IntelliLang/backend/src/org/intellij/plugins/intelliLang/inject/InjectLanguageAction.java +++ b/plugins/IntelliLang/backend/src/org/intellij/plugins/intelliLang/inject/InjectLanguageAction.java @@ -121,7 +121,7 @@ public boolean isAvailable(@NotNull Project project, @NotNull Editor editor, @No public static boolean isAvailableImpl(@NotNull Project project, @NotNull Editor editor, @NotNull PsiFile psiFile) { PsiLanguageInjectionHost host = findInjectionHost(editor, psiFile); if (host == null) return false; - if (!InjectionUtils.isInjectLanguageActionEnabled(psiFile)) return false; + if (!InjectionUtils.isInjectLanguageActionEnabled(host)) return false; List> injectedPsi = InjectedLanguageManager.getInstance(project).getInjectedPsiFiles(host); if (injectedPsi == null || injectedPsi.isEmpty()) { return !InjectedReferencesContributor.isInjected(psiFile.findReferenceAt(editor.getCaretModel().getOffset()));