From 5726a0911da8d74de2d13cfeff34950de7a074ce Mon Sep 17 00:00:00 2001 From: ionutboangiu Date: Tue, 17 Feb 2026 19:04:56 +0200 Subject: [PATCH] fix birpc shutdown race in BiRPCUnregisterName --- cores/server.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cores/server.go b/cores/server.go index 11d996323..862130d14 100644 --- a/cores/server.go +++ b/cores/server.go @@ -119,6 +119,11 @@ func (s *Server) BiRPCRegisterName(name string, rcvr any) { } func (s *Server) BiRPCUnregisterName(name string) error { + s.RLock() + defer s.RUnlock() + if s.birpcSrv == nil { + return nil + } return s.birpcSrv.UnregisterName(name) }