diff --git a/java/client/src/org/openqa/selenium/devtools/Connection.java b/java/client/src/org/openqa/selenium/devtools/Connection.java
index <HASH>..<HASH> 100644
--- a/java/client/src/org/openqa/selenium/devtools/Connection.java
+++ b/java/client/src/org/openqa/selenium/devtools/Connection.java
@@ -174,6 +174,7 @@ public class Connection implements Closeable {
           handle(data);
         } catch (Throwable t) {
           LOG.log(Level.WARNING, "Unable to process: " + data, t);
+          throw new DevToolsException(t);
         }
       });
     }
[cdp] Throw an exception if unable to process a message