From 2f264eab76051ebde4c70fb4211fac2bdd2bf521 Mon Sep 17 00:00:00 2001 From: Max Schmitt Date: Wed, 17 Apr 2024 18:10:55 +0200 Subject: [PATCH] fix(cdpSession): events without payload (#1553) --- .../java/com/microsoft/playwright/impl/CDPSessionImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/playwright/src/main/java/com/microsoft/playwright/impl/CDPSessionImpl.java b/playwright/src/main/java/com/microsoft/playwright/impl/CDPSessionImpl.java index 06d33be2..8db1cd38 100644 --- a/playwright/src/main/java/com/microsoft/playwright/impl/CDPSessionImpl.java +++ b/playwright/src/main/java/com/microsoft/playwright/impl/CDPSessionImpl.java @@ -35,7 +35,10 @@ public class CDPSessionImpl extends ChannelOwner implements CDPSession { super.handleEvent(event, parameters); if ("event".equals(event)) { String method = parameters.get("method").getAsString(); - JsonObject params = parameters.get("params").getAsJsonObject(); + JsonObject params = null; + if (parameters.has("params")) { + params = parameters.get("params").getAsJsonObject(); + } listeners.notify(method, params); } }