From 85e84b8aef86a821ff9aed24fc3c8960c22f2716 Mon Sep 17 00:00:00 2001 From: Michael Nedzelsky Date: Mon, 6 Apr 2015 13:17:27 +0300 Subject: [PATCH] IDELightClassGenerationSupport: do not try to create stub for non java-class files --- .../idea/caches/resolve/IDELightClassGenerationSupport.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/IDELightClassGenerationSupport.java b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/IDELightClassGenerationSupport.java index e59264b5188..48f0c2a751e 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/IDELightClassGenerationSupport.java +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/IDELightClassGenerationSupport.java @@ -16,6 +16,7 @@ package org.jetbrains.kotlin.idea.caches.resolve; +import com.intellij.ide.highlighter.JavaClassFileType; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.project.Project; import com.intellij.openapi.roots.libraries.LibraryUtil; @@ -409,6 +410,8 @@ public class IDELightClassGenerationSupport extends LightClassGenerationSupport @Nullable private static PsiJavaFileStub createStub(@NotNull VirtualFile file) { + if (file.getFileType() != JavaClassFileType.INSTANCE) return null; + try { return ClsFileImpl.buildFileStub(file, file.contentsToByteArray()); }