correct fix for showing dialog from popup callback (EA-86138)

This commit is contained in:
Dmitry Jemerov
2016-08-09 20:19:13 +02:00
parent 5c113a4237
commit ddb91cc0d9
@@ -17,7 +17,6 @@
package org.jetbrains.kotlin.idea.configuration
import com.intellij.ProjectTopics
import com.intellij.openapi.application.ApplicationManager
import com.intellij.openapi.fileEditor.FileEditor
import com.intellij.openapi.module.Module
import com.intellij.openapi.module.ModuleUtilCore
@@ -40,7 +39,6 @@ import com.intellij.ui.EditorNotificationPanel
import com.intellij.ui.EditorNotifications
import org.jetbrains.kotlin.idea.KotlinFileType
import org.jetbrains.kotlin.idea.KotlinLanguage
import org.jetbrains.kotlin.idea.project.ProjectStructureUtil
import org.jetbrains.kotlin.idea.util.application.runWriteAction
import org.jetbrains.kotlin.idea.versions.UnsupportedAbiVersionNotificationPanelProvider
import org.jetbrains.kotlin.idea.versions.createComponentActionLabel
@@ -126,12 +124,11 @@ class KotlinSetupEnvironmentNotificationProvider(
}
override fun onChosen(selectedValue: KotlinProjectConfigurator?, finalChoice: Boolean): PopupStep<*>? {
selectedValue?.let {
ApplicationManager.getApplication().invokeLater {
return doFinalStep {
selectedValue?.let {
it.configure(project, emptyList())
}
}
return null
}
}
val configuratorsPopup = JBPopupFactory.getInstance().createListPopup(step)