From 95aa8dc85a014aeb4deeea677423702c4d11a1b5 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Thu, 21 Jan 2021 13:00:47 +0300 Subject: [PATCH] Fix detecting of non-physical files in ClassFileFactory --- .../src/org/jetbrains/kotlin/codegen/ClassFileFactory.java | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/ClassFileFactory.java b/compiler/backend/src/org/jetbrains/kotlin/codegen/ClassFileFactory.java index b8b156c1ca2..80edfb9bf18 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/ClassFileFactory.java +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/ClassFileFactory.java @@ -272,6 +272,7 @@ public class ClassFileFactory implements OutputFileCollection { private static List toIoFilesIgnoringNonPhysical(@NotNull Collection psiFiles) { List result = new ArrayList<>(psiFiles.size()); for (PsiFile psiFile : psiFiles) { + if (psiFile == null) continue; VirtualFile virtualFile = psiFile.getVirtualFile(); // We ignore non-physical files here, because this code is needed to tell the make what inputs affect which outputs // a non-physical file cannot be processed by make