diff --git a/services/caches.go b/services/caches.go index 558787359..d12ee9d0e 100644 --- a/services/caches.go +++ b/services/caches.go @@ -123,7 +123,6 @@ func (cS *CacheService) WaitToPrecache(ctx *context.Context, cacheIDs ...string) case cacheS = <-cS.cacheCh: cS.cacheCh <- cacheS } - return for _, cacheID := range cacheIDs { select { diff --git a/services/libcgr-engine.go b/services/libcgr-engine.go index d38a89d58..60ce7d5c1 100644 --- a/services/libcgr-engine.go +++ b/services/libcgr-engine.go @@ -164,6 +164,7 @@ func cgrStartFilterService(ctx *context.Context, iFilterSCh chan *engine.FilterS var cacheS *engine.CacheS select { case cacheS = <-cacheSCh: + cacheSCh <- cacheS case <-ctx.Done(): return }