diff --git a/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/cli/KiloBackendCliManager.kt b/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/cli/KiloBackendCliManager.kt index 2cc443d8d8..564d342590 100644 --- a/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/cli/KiloBackendCliManager.kt +++ b/packages/kilo-jetbrains/backend/src/main/kotlin/ai/kilocode/backend/cli/KiloBackendCliManager.kt @@ -190,7 +190,6 @@ class KiloBackendCliManager( install(proc) val stderr = StringBuilder() - val stdout = StringBuilder() Thread({ BufferedReader(InputStreamReader(proc.errorStream)).use { reader -> @@ -204,7 +203,6 @@ class KiloBackendCliManager( BufferedReader(InputStreamReader(proc.inputStream)).use { reader -> for (line in reader.lineSequence()) { log.info("CLI stdout: $line") - synchronized(stdout) { stdout.appendLine(line) } val match = PORT_REGEX.find(line) if (match != null) { val p = match.groupValues[1].toInt() diff --git a/packages/kilo-jetbrains/shared/src/main/kotlin/ai/kilocode/KiloPlugin.kt b/packages/kilo-jetbrains/shared/src/main/kotlin/ai/kilocode/KiloPlugin.kt index 851c7a811d..5dfd3f5ee6 100644 --- a/packages/kilo-jetbrains/shared/src/main/kotlin/ai/kilocode/KiloPlugin.kt +++ b/packages/kilo-jetbrains/shared/src/main/kotlin/ai/kilocode/KiloPlugin.kt @@ -1,6 +1,6 @@ package ai.kilocode -import com.intellij.ide.plugins.cl.PluginAwareClassLoader +import com.intellij.ide.plugins.PluginManagerCore import com.intellij.openapi.extensions.PluginDescriptor import com.intellij.openapi.extensions.PluginId @@ -9,12 +9,7 @@ object KiloPlugin { val id: PluginId = PluginId.getId(ID) - fun descriptor(): PluginDescriptor? { - val loader = KiloPlugin::class.java.classLoader as? PluginAwareClassLoader ?: return null - val descriptor = loader.pluginDescriptor - if (descriptor.pluginId != id) return null - return descriptor - } + fun descriptor(): PluginDescriptor? = PluginManagerCore.getPlugin(id) fun version() = descriptor()?.version