Skip to content

Commit

Permalink
Fix NPE
Browse files Browse the repository at this point in the history
#KTIJ-898 Fixed

Original commit: 12d8e88b846f29598ca3904b49996bd6a9891ccd

(cherry picked from commit 6352814)
  • Loading branch information
vladimirdolzhenko committed Feb 16, 2021
1 parent 4c61fb4 commit d1814fb
Showing 1 changed file with 4 additions and 4 deletions.
Expand Up @@ -88,7 +88,7 @@ private fun Collection<KotlinDslScriptModel>.collectErrors(): List<KotlinDslScri
}

private fun KotlinDslScriptsModel.toListOfScriptModels(project: Project): List<KotlinDslScriptModel> =
scriptModels.map { (file, model) ->
scriptModels.mapNotNull { (file, model) ->
val messages = mutableListOf<KotlinDslScriptModel.Message>()

model.exceptions.forEach {
Expand Down Expand Up @@ -120,13 +120,13 @@ private fun KotlinDslScriptsModel.toListOfScriptModels(project: Project): List<K
)
}

// TODO: NPE
val virtualFile = VfsUtil.findFile(file.toPath(), true)!!
val virtualFile = VfsUtil.findFile(file.toPath(), true) ?: return@mapNotNull null

// todo(KT-34440): take inputs snapshot before starting import
val gradleScriptInputsStamp = getGradleScriptInputsStamp(project, virtualFile) ?: return@mapNotNull null
KotlinDslScriptModel(
toSystemIndependentName(file.absolutePath),
getGradleScriptInputsStamp(project, virtualFile)!!, // TODO: NPE
gradleScriptInputsStamp,
model.classPath.map { toSystemIndependentName(it.absolutePath) },
model.sourcePath.map { toSystemIndependentName(it.absolutePath) },
model.implicitImports,
Expand Down

0 comments on commit d1814fb

Please sign in to comment.