diff --git a/json/src/com/jetbrains/jsonSchema/impl/light/nodes/JsonSchemaObjectStorage.kt b/json/src/com/jetbrains/jsonSchema/impl/light/nodes/JsonSchemaObjectStorage.kt index e48a1a1a7837..800e619e0220 100644 --- a/json/src/com/jetbrains/jsonSchema/impl/light/nodes/JsonSchemaObjectStorage.kt +++ b/json/src/com/jetbrains/jsonSchema/impl/light/nodes/JsonSchemaObjectStorage.kt @@ -56,7 +56,7 @@ class JsonSchemaObjectStorage { private fun isSupportedSchemaFile(maybeSchemaFile: VirtualFile): Boolean { return isSupportedSchemaFileType(maybeSchemaFile.fileType) - && !isNotLoadedHttpFile(maybeSchemaFile) + && (maybeSchemaFile !is HttpVirtualFile || isLoadedHttpFile(maybeSchemaFile)) } private fun isSupportedSchemaFileType(fileType: FileType): Boolean { @@ -65,8 +65,8 @@ class JsonSchemaObjectStorage { private val supportedFileTypeNames = setOf("JSON", "JSON5", "YAML") - private fun isNotLoadedHttpFile(maybeHttpFile: VirtualFile): Boolean { - return maybeHttpFile is HttpVirtualFile && maybeHttpFile.fileInfo?.state != RemoteFileState.DOWNLOADED + private fun isLoadedHttpFile(maybeHttpFile: VirtualFile): Boolean { + return maybeHttpFile is HttpVirtualFile && maybeHttpFile.fileInfo?.state == RemoteFileState.DOWNLOADED } private fun VirtualFile.asSchemaId(): SchemaId {