From ae22addfc7984a147aeb80ab14c6b2833a7dc4b2 Mon Sep 17 00:00:00 2001 From: Mitchell Riedstra Date: Sat, 27 Mar 2021 19:36:18 -0400 Subject: Resolve issue with holding too many file handles open --- steam/package.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'steam/package.go') diff --git a/steam/package.go b/steam/package.go index 38b5819..bd5bfb5 100644 --- a/steam/package.go +++ b/steam/package.go @@ -77,10 +77,11 @@ func (l *Library) Extract(r io.Reader) error { if err != nil { return err } - defer f.Close() if _, err := io.Copy(f, treader); err != nil { + f.Close() return err } + f.Close() } -- cgit v1.2.3