From f499dde1cef4679e95f897bfc9fbe4c716cc4b93 Mon Sep 17 00:00:00 2001 From: Nikita Kudrin Date: Tue, 9 Dec 2025 14:24:27 +0200 Subject: [PATCH] [lambda tests] AT-3628 Avoid concurrent modification exception GitOrigin-RevId: a69078f09403c7b0a6d6ef4250f7043d9c56c02d --- .../src/com/intellij/ide/starter/runner/IDERunContext.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/intellij.tools.ide.starter/src/com/intellij/ide/starter/runner/IDERunContext.kt b/tools/intellij.tools.ide.starter/src/com/intellij/ide/starter/runner/IDERunContext.kt index 17063e3e2d6a..0eb22e09ddc5 100644 --- a/tools/intellij.tools.ide.starter/src/com/intellij/ide/starter/runner/IDERunContext.kt +++ b/tools/intellij.tools.ide.starter/src/com/intellij/ide/starter/runner/IDERunContext.kt @@ -27,6 +27,8 @@ import com.intellij.tools.ide.performanceTesting.commands.MarshallableCommand import com.intellij.tools.ide.starter.bus.EventsBus import com.intellij.tools.ide.util.common.logError import com.intellij.tools.ide.util.common.logOutput +import com.intellij.util.containers.ConcurrentList +import com.intellij.util.containers.ContainerUtil import com.intellij.util.io.createDirectories import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.delay @@ -68,7 +70,7 @@ data class IDERunContext( val launchDir: Path = testContext.paths.testHome.resolve(launchName).createDirectoriesIfNotExist() val logsDir: Path = testContext.paths.testHome.resolve(launchName).resolve("log").createDirectoriesIfNotExist() - private val patchesForVMOptions: MutableList Unit> = mutableListOf() + private val patchesForVMOptions: ConcurrentList Unit> = ContainerUtil.createConcurrentList() private fun Path.createDirectoriesIfNotExist(): Path { if (exists()) {