correct fix for showing dialog from popup callback (EA-86138)
This commit is contained in:
+2
-5
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user