From 1d8db15502b1bff049250b02d00a87bf0faf57bf Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Thu, 5 Jun 2014 17:38:03 +0400 Subject: [PATCH] Idea 138: Assertion "Project is not yet initialized:" thrown on every start (KT-5152) #KT-5152 Fixed --- .../ui/NonConfiguredKotlinProjectComponent.java | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/idea/src/org/jetbrains/jet/plugin/configuration/ui/NonConfiguredKotlinProjectComponent.java b/idea/src/org/jetbrains/jet/plugin/configuration/ui/NonConfiguredKotlinProjectComponent.java index 818e5faad23..f20366fdadd 100644 --- a/idea/src/org/jetbrains/jet/plugin/configuration/ui/NonConfiguredKotlinProjectComponent.java +++ b/idea/src/org/jetbrains/jet/plugin/configuration/ui/NonConfiguredKotlinProjectComponent.java @@ -19,9 +19,8 @@ package org.jetbrains.jet.plugin.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.util.messages.MessageBusConnection; +import com.intellij.openapi.startup.StartupManager; import org.jetbrains.jet.plugin.configuration.ConfigureKotlinInProjectUtils; public class NonConfiguredKotlinProjectComponent extends AbstractProjectComponent { @@ -37,14 +36,10 @@ public class NonConfiguredKotlinProjectComponent extends AbstractProjectComponen @Override public void projectOpened() { super.projectOpened(); - MessageBusConnection connection = myProject.getMessageBus().connect(); - connection.subscribe(DumbService.DUMB_MODE, new DumbService.DumbModeListener() { - @Override - public void enteredDumbMode() { - } + StartupManager.getInstance(myProject).registerPostStartupActivity(new Runnable() { @Override - public void exitDumbMode() { + public void run() { ConfigureKotlinInProjectUtils.showConfigureKotlinNotificationIfNeeded(myProject); } });