From 29893cf816ab7dccaa68697d5600326b82606972 Mon Sep 17 00:00:00 2001 From: Alexandre Flament Date: Tue, 28 Sep 2021 15:26:34 +0200 Subject: [fix] searx.network.stream: fix memory leak --- searx/search/checker/impl.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'searx/search/checker/impl.py') diff --git a/searx/search/checker/impl.py b/searx/search/checker/impl.py index 990fd1f69..626aa8ce0 100644 --- a/searx/search/checker/impl.py +++ b/searx/search/checker/impl.py @@ -85,7 +85,10 @@ def _download_and_check_if_image(image_url: str) -> bool: }) r = next(stream) r.close() - is_image = r.headers["content-type"].startswith('image/') + if r.status_code == 200: + is_image = r.headers.get('content-type', '').startswith('image/') + else: + is_image = False del r del stream return is_image -- cgit v1.2.3