Skip to content

Commit 50ce63e

Browse files
yeweiranBlackTower
authored andcommitted
Fix SignatureHelp block other vscode extension issue
1 parent c878fff commit 50ce63e

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

EmmyLua-LS/src/main/kotlin/com/tang/vscode/LuaTextDocumentService.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -383,8 +383,9 @@ class LuaTextDocumentService(private val workspace: LuaWorkspaceService) : TextD
383383

384384
}
385385

386-
override fun signatureHelp(position: TextDocumentPositionParams): CompletableFuture<SignatureHelp> {
386+
override fun signatureHelp(position: TextDocumentPositionParams): CompletableFuture<SignatureHelp?> {
387387
return computeAsync {
388+
var signatureHelp: SignatureHelp? = null
388389
val list = mutableListOf<SignatureInformation>()
389390
var activeParameter = 0
390391
var activeSig = 0
@@ -427,7 +428,10 @@ class LuaTextDocumentService(private val workspace: LuaWorkspaceService) : TextD
427428
}
428429
}
429430
}
430-
SignatureHelp(list, activeSig, activeParameter)
431+
if (list.size > 0) {
432+
signatureHelp = SignatureHelp(list, activeSig, activeParameter)
433+
}
434+
signatureHelp
431435
}
432436
}
433437

0 commit comments

Comments
 (0)