diff --git a/src/main/kotlin/com/smallcloud/refactai/lsp/LSPProcessHolder.kt b/src/main/kotlin/com/smallcloud/refactai/lsp/LSPProcessHolder.kt index e66575ef..97c4cd52 100644 --- a/src/main/kotlin/com/smallcloud/refactai/lsp/LSPProcessHolder.kt +++ b/src/main/kotlin/com/smallcloud/refactai/lsp/LSPProcessHolder.kt @@ -332,7 +332,7 @@ open class LSPProcessHolder(val project: Project) : Disposable { private fun lspRagStatusSync() { try { - if (ragStatusCheckerScheduler.isShutdown || ragStatusCheckerScheduler.isTerminated) { + if (ragStatusCheckerScheduler.isShutdown || ragStatusCheckerScheduler.isTerminated || project.isDisposed || isDisposed) { return } if (!isWorking) {