From 18451bd4fe458193b288ad146805ef629c1213d2 Mon Sep 17 00:00:00 2001 From: Sergey Cherepanov Date: Mon, 13 Feb 2023 21:49:56 +0300 Subject: [PATCH] listen ctx for closing object --- app/ocache/ocache.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/ocache/ocache.go b/app/ocache/ocache.go index 31852286..7132d43d 100644 --- a/app/ocache/ocache.go +++ b/app/ocache/ocache.go @@ -176,8 +176,12 @@ Load: } c.mu.Unlock() if closing { - <-e.close - goto Load + select { + case <-ctx.Done(): + return nil, ctx.Err() + case <-e.close: + goto Load + } } if load {