From adf6ad628357683eca172ff600efb7c62da9e2fc Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Fri, 12 Jan 2018 21:27:11 +0300 Subject: [PATCH] Check file before cast in KotlinCompletionContributor (EA-101984) --- .../kotlin/idea/completion/KotlinCompletionContributor.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/KotlinCompletionContributor.kt b/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/KotlinCompletionContributor.kt index fc6ab7968e5..f292d6a879a 100644 --- a/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/KotlinCompletionContributor.kt +++ b/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/KotlinCompletionContributor.kt @@ -232,8 +232,9 @@ class KotlinCompletionContributor : CompletionContributor() { private fun performCompletion(parameters: CompletionParameters, result: CompletionResultSet) { val position = parameters.position - if (position.containingFile !is KtFile) return - if ((parameters.originalFile as KtFile).doNotComplete ?: false) return + val parametersOriginFile = parameters.originalFile + if (position.containingFile !is KtFile || parametersOriginFile !is KtFile) return + if (parametersOriginFile.doNotComplete == true) return val toFromOriginalFileMapper = ToFromOriginalFileMapper.create(parameters)