From 72231c88d2f33460dbbfbcc633068926007c8c5a Mon Sep 17 00:00:00 2001 From: "alexey.afanasiev" Date: Mon, 20 Jul 2026 10:14:56 +0200 Subject: [PATCH] QD-15453 Remove switching to EDT, remove preliminary acquiring write lock GitOrigin-RevId: 364204a7692dedc11b437ec65202236d380cb953 --- .../jetbrains/python/sdk/PySdkFromEnvironmentVariable.kt | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/python/src/com/jetbrains/python/sdk/PySdkFromEnvironmentVariable.kt b/python/src/com/jetbrains/python/sdk/PySdkFromEnvironmentVariable.kt index 745758965570..1a0b49e59a44 100644 --- a/python/src/com/jetbrains/python/sdk/PySdkFromEnvironmentVariable.kt +++ b/python/src/com/jetbrains/python/sdk/PySdkFromEnvironmentVariable.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.jetbrains.python.sdk -import com.intellij.openapi.application.writeAction import com.intellij.openapi.diagnostic.logger import com.intellij.openapi.module.Module import com.intellij.openapi.projectRoots.ProjectJdkTable @@ -41,12 +40,10 @@ object PySdkFromEnvironmentVariable { return findByPath(path)?.let { PyResult.success(it) } ?: createLocalSdkGuessingTypeByPath(path, moduleOrProject) } - suspend fun setModuleSdk(module: Module, projectSdk: Sdk?, sdk: Sdk, pythonPath: String) { + fun setModuleSdk(module: Module, projectSdk: Sdk?, sdk: Sdk, pythonPath: String) { val moduleSdk = PythonSdkUtil.findPythonSdk(module) if (pythonPath != projectSdk?.homePath || pythonPath != moduleSdk?.homePath) { - writeAction { - module.pythonSdk = sdk - } + module.pythonSdk = sdk } } }