diff --git a/plugins/IntelliLang/src/org/intellij/plugins/intelliLang/inject/InjectLanguageAction.java b/plugins/IntelliLang/src/org/intellij/plugins/intelliLang/inject/InjectLanguageAction.java index eb42a8a5cb17..5464a9d0d37c 100644 --- a/plugins/IntelliLang/src/org/intellij/plugins/intelliLang/inject/InjectLanguageAction.java +++ b/plugins/IntelliLang/src/org/intellij/plugins/intelliLang/inject/InjectLanguageAction.java @@ -77,7 +77,9 @@ public class InjectLanguageAction implements IntentionAction { final int offset = editor.getCaretModel().getOffset(); final PsiLanguageInjectionHost host = PsiTreeUtil.getParentOfType(file.findElementAt(offset), PsiLanguageInjectionHost.class, false); if (host == null) return null; - final TextRange textRange = ElementManipulators.getManipulator(host).getRangeInElement(host); + final ElementManipulator manipulator = ElementManipulators.getManipulator(host); + if (manipulator == null) return null; + final TextRange textRange = manipulator.getRangeInElement(host); if (textRange.getStartOffset() == 0) return null; return host; }