From f231cd1e3cbe8647540157433f9ffa8d93729b51 Mon Sep 17 00:00:00 2001 From: nikk gitanes Date: Wed, 10 Apr 2024 00:33:15 +0300 Subject: [PATCH] fix sync: RUnlock of unlocked RWMutex --- server/settings/dbreadcache.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/settings/dbreadcache.go b/server/settings/dbreadcache.go index 072dda1..73e66f4 100644 --- a/server/settings/dbreadcache.go +++ b/server/settings/dbreadcache.go @@ -31,8 +31,8 @@ func (v *DBReadCache) CloseDB() { func (v *DBReadCache) Get(xPath, name string) []byte { cacheKey := v.makeDataCacheKey(xPath, name) v.dataCacheMutex.RLock() - defer v.dataCacheMutex.RUnlock() if data, ok := v.dataCache[cacheKey]; ok { + defer v.dataCacheMutex.RUnlock() return data } v.dataCacheMutex.RUnlock()