diff options
Diffstat (limited to 'vendor/codeberg.org/gruf/go-mutexes')
-rw-r--r-- | vendor/codeberg.org/gruf/go-mutexes/map.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/vendor/codeberg.org/gruf/go-mutexes/map.go b/vendor/codeberg.org/gruf/go-mutexes/map.go index a3c171c7a..73f8f1821 100644 --- a/vendor/codeberg.org/gruf/go-mutexes/map.go +++ b/vendor/codeberg.org/gruf/go-mutexes/map.go @@ -454,7 +454,9 @@ func (mu *rwmutex) Unlock() { if mu.rcnt > 0 { // RUnlock mu.rcnt-- - } else { + } + + if mu.rcnt == 0 { // Total unlock mu.lock = 0 } |