From 8e9e6a13e04190015f99fc8216a291be13198f79 Mon Sep 17 00:00:00 2001 From: Ryan Fowler Date: Tue, 7 Apr 2026 16:37:58 -0700 Subject: [PATCH] Close file handles immediately in @file data value loop Avoid deferring Close() inside a loop, which keeps all file handles open until the function returns. Instead, close each handle right after reading. --- internal/cli/cli.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/cli/cli.go b/internal/cli/cli.go index 9b324f7..bbc36fe 100644 --- a/internal/cli/cli.go +++ b/internal/cli/cli.go @@ -599,10 +599,10 @@ func (a *App) applyFromCurl(r *curl.Result) error { if err != nil { return err } + b, err := io.ReadAll(reader) if c, ok := reader.(io.Closer); ok { - defer c.Close() + c.Close() } - b, err := io.ReadAll(reader) if err != nil { return err }