| Index: tools/telemetry/telemetry/core/backends/chrome_inspector/devtools_client_backend.py
 | 
| diff --git a/tools/telemetry/telemetry/core/backends/chrome_inspector/devtools_client_backend.py b/tools/telemetry/telemetry/core/backends/chrome_inspector/devtools_client_backend.py
 | 
| index 347bcb6f73ff2b3cf4df2c1b00dfab591abf333c..06124804e343d35e4142b1233b43b24b5e0aa33b 100644
 | 
| --- a/tools/telemetry/telemetry/core/backends/chrome_inspector/devtools_client_backend.py
 | 
| +++ b/tools/telemetry/telemetry/core/backends/chrome_inspector/devtools_client_backend.py
 | 
| @@ -15,7 +15,11 @@ from telemetry.core.platform.tracing_agent import chrome_tracing_agent
 | 
|  
 | 
|  def IsDevToolsAgentAvailable(port):
 | 
|    """Returns True if a DevTools agent is available on the given port."""
 | 
| -  return _IsDevToolsAgentAvailable(devtools_http.DevToolsHttp(port))
 | 
| +  devtools_http_instance = devtools_http.DevToolsHttp(port)
 | 
| +  try:
 | 
| +    return _IsDevToolsAgentAvailable(devtools_http.DevToolsHttp(port))
 | 
| +  finally:
 | 
| +    devtools_http_instance.Disconnect()
 | 
|  
 | 
|  
 | 
|  # TODO(nednguyen): Find a more reliable way to check whether the devtool agent
 | 
| 
 |