diff --git a/cmd/sentry/sentry/sentry_grpc_server.go b/cmd/sentry/sentry/sentry_grpc_server.go
index e3e1c39b7f8619a82d5b28882c9fa92a31b4cc1d..541d35f71d7560e394dfad3cb701394b8cf7b6be 100644
--- a/cmd/sentry/sentry/sentry_grpc_server.go
+++ b/cmd/sentry/sentry/sentry_grpc_server.go
@@ -643,7 +643,9 @@ func (ss *GrpcServer) writePeer(logPrefix string, peerInfo *PeerInfo, msgcode ui
 		if err != nil {
 			peerInfo.Remove()
 			ss.GoodPeers.Delete(peerInfo.ID())
-			log.Debug(logPrefix, "msgcode", msgcode, "err", err)
+			if !errors.Is(err, p2p.ErrShuttingDown) {
+				log.Debug(logPrefix, "msgcode", msgcode, "err", err)
+			}
 		} else {
 			if ttl > 0 {
 				peerInfo.AddDeadline(time.Now().Add(ttl))