diff --git a/java/server/src/org/openqa/grid/internal/BaseRemoteProxy.java b/java/server/src/org/openqa/grid/internal/BaseRemoteProxy.java index be63322a23750..115d7d2a56d44 100755 --- a/java/server/src/org/openqa/grid/internal/BaseRemoteProxy.java +++ b/java/server/src/org/openqa/grid/internal/BaseRemoteProxy.java @@ -336,12 +336,7 @@ public URL getRemoteHost() { public TestSession getNewSession(Map requestedCapability) { log.info("Trying to create a new session on node " + this); - try { - getStatus(); - } catch (GridException ex) { - log.info("Node " + this + " is down or doesn't recognize the /wd/hub/status request"); - return null; - } + if (!hasCapability(requestedCapability)) { log.info("Node " + this + " has no matching capability"); return null;