diff --git a/jsonschema/validators.py b/jsonschema/validators.py index 28f2f6f8f..f05a6c9f5 100644 --- a/jsonschema/validators.py +++ b/jsonschema/validators.py @@ -755,8 +755,8 @@ def resolve_remote(self, uri): result = requests.get(uri).json else: # Otherwise, pass off to urllib and assume utf-8 - with urlopen(uri) as url: - result = json.loads(url.read().decode("utf-8")) + url = urlopen(uri) + result = json.loads(url.read().decode("utf-8")) if self.cache_remote: self.store[uri] = result