From 36efb920d7d1677143848c61cea6b488f7769d13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Vav=C5=99=C3=ADk?= Date: Mon, 5 Jun 2023 10:27:17 +0200 Subject: [PATCH] Prevent NPE in DEV UI JsonRpc#route method --- .../main/java/io/quarkus/devui/runtime/comms/JsonRpcRouter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/vertx-http/runtime/src/main/java/io/quarkus/devui/runtime/comms/JsonRpcRouter.java b/extensions/vertx-http/runtime/src/main/java/io/quarkus/devui/runtime/comms/JsonRpcRouter.java index dd29949c732ba..310437b29257a 100644 --- a/extensions/vertx-http/runtime/src/main/java/io/quarkus/devui/runtime/comms/JsonRpcRouter.java +++ b/extensions/vertx-http/runtime/src/main/java/io/quarkus/devui/runtime/comms/JsonRpcRouter.java @@ -197,7 +197,7 @@ private void route(JsonRpcRequest jsonRpcRequest, ServerWebSocket s) { } uni.subscribe() .with(item -> { - if (JsonRpcMessage.class.isAssignableFrom(item.getClass())) { + if (item != null && JsonRpcMessage.class.isAssignableFrom(item.getClass())) { JsonRpcMessage jsonRpcMessage = (JsonRpcMessage) item; codec.writeResponse(s, jsonRpcRequest.getId(), jsonRpcMessage.getResponse(), jsonRpcMessage.getMessageType());