diff --git a/cmix/message/serviceTracker.go b/cmix/message/serviceTracker.go
index 777c510f5bf7ebe0f36e59d4272620ecd545fa03..e3313a4de659d935b26d6e4477c1e5056a558497 100644
--- a/cmix/message/serviceTracker.go
+++ b/cmix/message/serviceTracker.go
@@ -23,7 +23,6 @@ func (sm *ServicesManager) TrackServices(tracker ServicesTracker) {
 // triggerServiceTracking triggers the tracking of services. Is it called when a
 // service is added or removed.
 func (sm *ServicesManager) triggerServiceTracking() {
-	sm.Mutex.Lock()
 	if len(sm.trackers) == 0 {
 		return
 	}
@@ -35,7 +34,6 @@ func (sm *ServicesManager) triggerServiceTracking() {
 		}
 		services[uid] = tList
 	}
-	sm.Mutex.Unlock()
 
 	for _, callback := range sm.trackers {
 		go callback(services)