From a929df6fa1c672aecddc79b567b6168508a062a7 Mon Sep 17 00:00:00 2001 From: Natalia Ukhorskaya Date: Mon, 11 Apr 2016 14:31:42 +0300 Subject: [PATCH] Debugger, minor: do not throw NPE when receiverTypes are null in completion --- .../org/jetbrains/kotlin/idea/completion/CompletionSession.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/CompletionSession.kt b/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/CompletionSession.kt index 6090925a152..d73caab4dac 100644 --- a/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/CompletionSession.kt +++ b/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/CompletionSession.kt @@ -450,7 +450,7 @@ abstract class CompletionSession( predictableSmartCastsOnly = true /* we don't include smart cast receiver types for "unpredictable" receiver value to mark members grayed */) if (callTypeAndReceiver is CallTypeAndReceiver.SAFE || isDebuggerContext) { - receiverTypes = receiverTypes!!.map { it.makeNotNullable() } + receiverTypes = receiverTypes?.map { it.makeNotNullable() } } return callTypeAndReceiver to receiverTypes