diff --git a/derp/derp_server.go b/derp/derp_server.go index 8ffbe6eea..e7dd59542 100644 --- a/derp/derp_server.go +++ b/derp/derp_server.go @@ -320,7 +320,9 @@ func (c *sclient) handleFrameSendPacket(ctx context.Context, ft frameType, fl ui } s.mu.Unlock() } - return err + + // Do not treat a send error as an error with this transmitting client. + return nil } func (s *Server) sendClientKeepAlives(ctx context.Context, c *sclient) {