diff --git a/xml/impl/src/com/intellij/codeInsight/template/emmet/completion/EmmetAbbreviationCompletionProvider.java b/xml/impl/src/com/intellij/codeInsight/template/emmet/completion/EmmetAbbreviationCompletionProvider.java index b0528125f8b5..9968f635a72a 100644 --- a/xml/impl/src/com/intellij/codeInsight/template/emmet/completion/EmmetAbbreviationCompletionProvider.java +++ b/xml/impl/src/com/intellij/codeInsight/template/emmet/completion/EmmetAbbreviationCompletionProvider.java @@ -51,6 +51,11 @@ abstract public class EmmetAbbreviationCompletionProvider extends CompletionProv return; } + final ZenCodingGenerator generator = getGenerator(); + if (!generator.isMyContext(parameters.getPosition(), false) || !generator.isAppliedByDefault(parameters.getPosition())) { + return; + } + final PsiFile file = parameters.getPosition().getContainingFile(); final Editor editor = parameters.getEditor(); @@ -78,7 +83,7 @@ abstract public class EmmetAbbreviationCompletionProvider extends CompletionProv }; final Collection extraFilters = ContainerUtil.newLinkedList(new SingleLineEmmetFilter()); - ZenCodingTemplate.expand(templatePrefix, callback, null, getGenerator(), extraFilters, false); + ZenCodingTemplate.expand(templatePrefix, callback, null, generator, extraFilters, false); if (!generatedTemplate.isNull()) { result = result.withPrefixMatcher(templatePrefix); final TemplateImpl template = generatedTemplate.get();