Skip to content

Commit 96de112

Browse files
Update server.go race condition (#524)
1 parent 4cca302 commit 96de112

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

server/server.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1071,12 +1071,12 @@ func (s *MCPServer) handleToolCall(
10711071

10721072
s.middlewareMu.RLock()
10731073
mw := s.toolHandlerMiddlewares
1074-
s.middlewareMu.RUnlock()
10751074

10761075
// Apply middlewares in reverse order
10771076
for i := len(mw) - 1; i >= 0; i-- {
10781077
finalHandler = mw[i](finalHandler)
10791078
}
1079+
s.middlewareMu.RUnlock()
10801080

10811081
result, err := finalHandler(ctx, request)
10821082
if err != nil {

0 commit comments

Comments
 (0)