about summary refs log tree commit diff stats
path: root/src/local
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2024-09-25 22:24:20 +0200
committerbptato <nincsnevem662@gmail.com>2024-09-25 22:48:00 +0200
commit9d5a9b167c5ef302c36e4e08090ce862f22a59fb (patch)
tree6a58a492e99adc87f1c294825ce2c753e80e4535 /src/local
parentc6fdc79ad5db4fe7305e909c389510d10ec5d4a9 (diff)
downloadchawan-9d5a9b167c5ef302c36e4e08090ce862f22a59fb.tar.gz
loader, pager: fix fd leaks
Diffstat (limited to 'src/local')
-rw-r--r--src/local/pager.nim3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/local/pager.nim b/src/local/pager.nim
index d61f1dd8..2d0b12f4 100644
--- a/src/local/pager.nim
+++ b/src/local/pager.nim
@@ -606,6 +606,9 @@ proc loadCachedImage(pager: Pager; container: Container; image: PosBitmap;
       pager.loader.removeCachedItem(cacheId)
       if res.isNone:
         return
+      let response = res.get
+      response.resume()
+      response.close()
       let cacheId = res.get.outputId
       if cachedImage.state == cisCanceled:
         pager.loader.removeCachedItem(cacheId)