diff --git a/packages/binary/messagelayer/messagerequester/messagerequester.go b/packages/binary/messagelayer/messagerequester/messagerequester.go
index caad920c645a5976b94ed93be2210f39d6eff540..465e5bc278eef67e955e9e1319877f299664655b 100644
--- a/packages/binary/messagelayer/messagerequester/messagerequester.go
+++ b/packages/binary/messagelayer/messagerequester/messagerequester.go
@@ -14,7 +14,7 @@ type MessageRequester struct {
 	options           *Options
 	Events            Events
 
-	scheduledRequestsMutex sync.Mutex
+	scheduledRequestsMutex sync.RWMutex
 }
 
 // New creates a new message requester.