From eadf23a80c6c3d577baea08c8c592f72736ef58d Mon Sep 17 00:00:00 2001 From: BettyLux Date: Thu, 31 Oct 2024 19:22:21 +0100 Subject: [PATCH] Improve Set Service --- injector.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/injector.go b/injector.go index 5f3d4586..2df7ce09 100644 --- a/injector.go +++ b/injector.go @@ -227,12 +227,10 @@ func (i *Injector) get(name string) (any, bool) { func (i *Injector) set(name string, service any) { i.mu.Lock() - defer i.mu.Unlock() - i.services[name] = service + i.mu.Unlock() - // defering hook call will unlock mutex - defer i.onServiceRegistration(name) + i.onServiceRegistration(name) } func (i *Injector) remove(name string) {