diff --git a/CHANGELOG.md b/CHANGELOG.md index 91109a7..48f39ba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - Don't use cache when URL is typed in bottom bar (#159) +- Fix downloading of pages that are too large or timed out + ## [1.7.2] - 2020-12-21 ### Fixed diff --git a/renderer/page.go b/renderer/page.go index b5a81ce..0c43306 100644 --- a/renderer/page.go +++ b/renderer/page.go @@ -65,7 +65,7 @@ func MakePage(url string, res *gemini.Response, width, leftMargin int, proxied b buf := new(bytes.Buffer) _, err := io.CopyN(buf, res.Body, viper.GetInt64("a-general.page_max_size")+1) - res.Body.Close() + if err == nil { // Content was larger than max size return nil, ErrTooLarge