From 85f4c04ac6d488b05ef9a6f79463d4e20aa9ee1f Mon Sep 17 00:00:00 2001 From: irengrig Date: Thu, 25 Feb 2016 14:06:30 +0100 Subject: [PATCH] WEB-20485 JSON Schema: do not try to validate non-JSON files --- .../com/jetbrains/jsonSchema/impl/JsonSchemaServiceImpl.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/json/src/com/jetbrains/jsonSchema/impl/JsonSchemaServiceImpl.java b/json/src/com/jetbrains/jsonSchema/impl/JsonSchemaServiceImpl.java index 321c1dfd3a43..a0a5bcedc265 100644 --- a/json/src/com/jetbrains/jsonSchema/impl/JsonSchemaServiceImpl.java +++ b/json/src/com/jetbrains/jsonSchema/impl/JsonSchemaServiceImpl.java @@ -5,6 +5,7 @@ import com.intellij.codeInsight.completion.CompletionContributor; import com.intellij.codeInsight.completion.CompletionParameters; import com.intellij.codeInsight.completion.CompletionResultSet; import com.intellij.idea.RareLogger; +import com.intellij.json.JsonFileType; import com.intellij.lang.annotation.AnnotationHolder; import com.intellij.lang.annotation.Annotator; import com.intellij.lang.documentation.CompositeDocumentationProvider; @@ -110,6 +111,7 @@ public class JsonSchemaServiceImpl implements JsonSchemaService { @Nullable private CodeInsightProviders getWrapper(@Nullable VirtualFile file) { + if (file != null && !JsonFileType.INSTANCE.equals(file.getFileType())) return null; final List wrappers = getWrappers(file); if (wrappers == null || wrappers.isEmpty()) { return null;