Skip to content

Commit a829673

Browse files
committed
Supplement to #137: Always serialize null values for debug protocol message bodies
1 parent 25de40f commit a829673

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

org.eclipse.lsp4j.jsonrpc.debug/src/main/java/org/eclipse/lsp4j/jsonrpc/debug/adapters/DebugMessageTypeAdapter.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ public void write(JsonWriter out, Message message) throws IOException {
370370
out.name("arguments");
371371
Object params = requestMessage.getParams();
372372
if (params == null)
373-
out.nullValue();
373+
writeNullValue(out);
374374
else
375375
gson.toJson(params, params.getClass(), out);
376376
} else if (message instanceof DebugResponseMessage) {
@@ -390,7 +390,7 @@ public void write(JsonWriter out, Message message) throws IOException {
390390
String errorMessage = error.getMessage();
391391
out.name("message");
392392
if (errorMessage == null)
393-
out.nullValue();
393+
writeNullValue(out);
394394
else
395395
gson.toJson(errorMessage, errorMessage.getClass(), out);
396396

@@ -403,7 +403,7 @@ public void write(JsonWriter out, Message message) throws IOException {
403403
out.name("body");
404404
Object result = responseMessage.getResult();
405405
if (result == null)
406-
out.nullValue();
406+
writeNullValue(out);
407407
else
408408
gson.toJson(result, result.getClass(), out);
409409
}
@@ -422,7 +422,7 @@ public void write(JsonWriter out, Message message) throws IOException {
422422
out.name("body");
423423
Object params = notificationMessage.getParams();
424424
if (params == null)
425-
out.nullValue();
425+
writeNullValue(out);
426426
else
427427
gson.toJson(params, params.getClass(), out);
428428
}

0 commit comments

Comments
 (0)