From d71d8db5eb2dc18af20750acf7679e8eb92fb8d4 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Wed, 7 May 2025 13:59:35 +1000 Subject: [PATCH] Fix ReadAt after close on mmap span not returning --- mmap_span/mmap_span.go | 1 + 1 file changed, 1 insertion(+) diff --git a/mmap_span/mmap_span.go b/mmap_span/mmap_span.go index 4ba2efdd..10bbfb67 100644 --- a/mmap_span/mmap_span.go +++ b/mmap_span/mmap_span.go @@ -60,6 +60,7 @@ func (ms *MMapSpan) ReadAt(p []byte, off int64) (n int, err error) { defer ms.mu.RUnlock() if ms.closed { err = fs.ErrClosed + return } n = ms.locateCopy(func(a, b []byte) (_, _ []byte) { return a, b }, p, off) if n != len(p) { -- 2.51.0