From e1f242c346cc0af581d88b85e59945b3a0736326 Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Mon, 7 Sep 2015 21:39:04 +0300 Subject: [PATCH] Fixed EA-72699 #EA-72699 Fixed --- .../jetbrains/kotlin/idea/actions/KotlinAddImportAction.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/actions/KotlinAddImportAction.kt b/idea/src/org/jetbrains/kotlin/idea/actions/KotlinAddImportAction.kt index c1fe0176de0..f5823cfffdd 100644 --- a/idea/src/org/jetbrains/kotlin/idea/actions/KotlinAddImportAction.kt +++ b/idea/src/org/jetbrains/kotlin/idea/actions/KotlinAddImportAction.kt @@ -149,8 +149,10 @@ public class KotlinAddImportAction( project.executeWriteCommand(QuickFixBundle.message("add.import")) { if (!element.isValid()) return@executeWriteCommand - val location = ProximityLocation(file, ModuleUtilCore.findModuleForPsiElement(file)) - StatisticsManager.getInstance().incUseCount(PsiProximityComparator.STATISTICS_KEY, selectedVariant.declarationToImport, location) + selectedVariant.declarationToImport?.let { + val location = ProximityLocation(file, ModuleUtilCore.findModuleForPsiElement(file)) + StatisticsManager.getInstance().incUseCount(PsiProximityComparator.STATISTICS_KEY, it, location) + } val descriptor = selectedVariant.descriptorToImport // for class or package we use ShortenReferences because we not necessary insert an import but may want to insert partly qualified name