[gitlab] fix unclosed MR timeline and diff on repo&account change

GitOrigin-RevId: 01e9d259f612d07d79c9bc38c17954d47151dda1
This commit is contained in:
Ivan Semenov
2023-06-19 17:33:17 +00:00
committed by intellij-monorepo-bot
parent 9d53eebfb6
commit 769c5d84d4
@@ -7,11 +7,9 @@ import com.intellij.collaboration.ui.icon.CachingIconsProvider
import com.intellij.collaboration.ui.icon.IconsProvider
import com.intellij.collaboration.ui.toolwindow.ReviewToolwindowProjectContext
import com.intellij.openapi.project.Project
import com.intellij.util.awaitCancellationAndInvoke
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.CoroutineStart
import kotlinx.coroutines.awaitCancellation
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.launch
import org.jetbrains.annotations.Nls
import org.jetbrains.plugins.gitlab.api.GitLabProjectConnection
import org.jetbrains.plugins.gitlab.api.dto.GitLabUserDTO
@@ -50,14 +48,7 @@ private constructor(cs: CoroutineScope, project: Project, connection: GitLabProj
}
init {
cs.launch(start = CoroutineStart.UNDISPATCHED) {
try {
awaitCancellation()
}
finally {
filesController.closeAllFiles()
}
}
cs.awaitCancellationAndInvoke { filesController.closeAllFiles() }
}
companion object {