Skip to content

Commit fc1ce40

Browse files
committed
Fall back to rootUri if workspaceFolders are unset
Fixes #277
1 parent fdaf9f2 commit fc1ce40

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

server/src/main/kotlin/org/javacs/kt/KotlinLanguageServer.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,10 @@ class KotlinLanguageServer : LanguageServer, LanguageClientAware, Closeable {
9292
progressFactory = LanguageClientProgress.Factory(client)
9393
}
9494

95-
val folders = params.workspaceFolders
95+
val folders = params.workspaceFolders?.takeIf { it.isNotEmpty() }
96+
?: params.rootUri?.let(::WorkspaceFolder)?.let(::listOf)
97+
?: listOf()
98+
9699
val progress = params.workDoneToken?.let { LanguageClientProgress("Workspace folders", it, client) }
97100

98101
folders.forEachIndexed { i, folder ->

0 commit comments

Comments
 (0)