diff --git a/libnetwork/endpoint.go b/libnetwork/endpoint.go index f9ff64b7b8..6bebf88bba 100644 --- a/libnetwork/endpoint.go +++ b/libnetwork/endpoint.go @@ -213,14 +213,10 @@ func (ep *endpoint) Leave(containerID string, options ...EndpointOption) error { n := ep.network err := n.driver.Leave(n.id, ep.id, ep.context) - if err != nil { - return err - } - ep.network.ctrlr.sandboxRm(ep.container.data.SandboxKey) ep.container = nil ep.context = nil - return nil + return err } func (ep *endpoint) Delete() error {