mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Handle project closing in RunToolbarComponentService
GitOrigin-RevId: 9e275cf8215e421e04f1d6bd071e40ee6dc323e0
This commit is contained in:
committed by
intellij-monorepo-bot
parent
4433def3aa
commit
ce84c71a5c
+4
-4
@@ -24,7 +24,7 @@ internal class RunToolbarComponentService(private val project: Project): Disposa
|
||||
project.messageBus.connect(this).subscribe(ExecutionManager.EXECUTION_TOPIC, object : ExecutionListener {
|
||||
override fun processNotStarted(executorId: String, env: ExecutionEnvironment) {
|
||||
ApplicationManager.getApplication().invokeLater {
|
||||
if (env.project == project) {
|
||||
if (env.project == project && !project.isDisposed) {
|
||||
processNotStarted(env)
|
||||
}
|
||||
}
|
||||
@@ -32,7 +32,7 @@ internal class RunToolbarComponentService(private val project: Project): Disposa
|
||||
|
||||
override fun processStarted(executorId: String, env: ExecutionEnvironment, handler: ProcessHandler) {
|
||||
ApplicationManager.getApplication().invokeLater {
|
||||
if (env.project == project) {
|
||||
if (env.project == project && !project.isDisposed) {
|
||||
start(env)
|
||||
}
|
||||
}
|
||||
@@ -40,7 +40,7 @@ internal class RunToolbarComponentService(private val project: Project): Disposa
|
||||
|
||||
override fun processTerminating(executorId: String, env: ExecutionEnvironment, handler: ProcessHandler) {
|
||||
ApplicationManager.getApplication().invokeLater {
|
||||
if (env.project == project) {
|
||||
if (env.project == project && !project.isDisposed) {
|
||||
terminating(env)
|
||||
}
|
||||
}
|
||||
@@ -48,7 +48,7 @@ internal class RunToolbarComponentService(private val project: Project): Disposa
|
||||
|
||||
override fun processTerminated(executorId: String, env: ExecutionEnvironment, handler: ProcessHandler, exitCode: Int) {
|
||||
ApplicationManager.getApplication().invokeLater {
|
||||
if (env.project == project) {
|
||||
if (env.project == project && !project.isDisposed) {
|
||||
terminated(env)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user