From 37c47ac980603bbb9f43bc919d075527156b5084 Mon Sep 17 00:00:00 2001 From: Natalia Ukhorskaya Date: Mon, 25 May 2015 13:09:09 +0300 Subject: [PATCH] Show notification for "Non configured Kotlin Project" only after indexing --- .../ui/NonConfiguredKotlinProjectComponent.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/configuration/ui/NonConfiguredKotlinProjectComponent.java b/idea/src/org/jetbrains/kotlin/idea/configuration/ui/NonConfiguredKotlinProjectComponent.java index c5d17fa817b..14d153d1685 100644 --- a/idea/src/org/jetbrains/kotlin/idea/configuration/ui/NonConfiguredKotlinProjectComponent.java +++ b/idea/src/org/jetbrains/kotlin/idea/configuration/ui/NonConfiguredKotlinProjectComponent.java @@ -19,6 +19,7 @@ package org.jetbrains.kotlin.idea.configuration.ui; import com.intellij.notification.NotificationDisplayType; import com.intellij.notification.NotificationsConfiguration; import com.intellij.openapi.components.AbstractProjectComponent; +import com.intellij.openapi.project.DumbService; import com.intellij.openapi.project.Project; import com.intellij.openapi.startup.StartupManager; import org.jetbrains.kotlin.idea.configuration.ConfigureKotlinInProjectUtils; @@ -40,7 +41,12 @@ public class NonConfiguredKotlinProjectComponent extends AbstractProjectComponen StartupManager.getInstance(myProject).registerPostStartupActivity(new Runnable() { @Override public void run() { - ConfigureKotlinInProjectUtils.showConfigureKotlinNotificationIfNeeded(myProject); + DumbService.getInstance(myProject).smartInvokeLater(new Runnable() { + @Override + public void run() { + ConfigureKotlinInProjectUtils.showConfigureKotlinNotificationIfNeeded(myProject); + } + }); } }); }