diff --git a/src/haxeLanguageServer/Context.hx b/src/haxeLanguageServer/Context.hx index c9c8b5c4..9a5a2eca 100644 --- a/src/haxeLanguageServer/Context.hx +++ b/src/haxeLanguageServer/Context.hx @@ -102,6 +102,12 @@ class Context { final includeDisplayArguments = method.startsWith("display/") || method == ServerMethods.ReadClassPaths; callDisplay(method, [Json.stringify(message)], token, function(result:DisplayResult) { switch result { + case DResult("") if (method == DisplayMethods.Diagnostics): + haxeDisplayProtocol.handleMessage(({ + jsonrpc: Protocol.PROTOCOL_VERSION, + id: (cast message : RequestMessage).id, + result: {result: []} + } : ResponseMessage)); case DResult(msg): haxeDisplayProtocol.handleMessage(Json.parse(msg)); case DCancelled: