Index: third_party/mojo/src/mojo/public/go/application/connection.go |
diff --git a/third_party/mojo/src/mojo/public/go/application/connection.go b/third_party/mojo/src/mojo/public/go/application/connection.go |
index 5b2c62998e2f52e1e121fbbafe5efdf07ad22afc..aa9f30beaccea0f7197549bdefd565b495c2fe27 100644 |
--- a/third_party/mojo/src/mojo/public/go/application/connection.go |
+++ b/third_party/mojo/src/mojo/public/go/application/connection.go |
@@ -111,8 +111,10 @@ func (c *Connection) ProvideServices(services ...ServiceFactory) *OutgoingConnec |
go func() { |
for { |
if err := c.localServices.ServeRequest(); err != nil { |
- // TODO(rogulenko): don't log in case message pipe was closed |
- log.Println(err) |
+ connectionError, ok := err.(*bindings.ConnectionError) |
+ if !ok || !connectionError.Closed() { |
+ log.Println(err) |
+ } |
break |
} |
} |