diff --git a/koji/__init__.py b/koji/__init__.py index 758a8b3b..e28cc6bd 100644 --- a/koji/__init__.py +++ b/koji/__init__.py @@ -1815,8 +1815,10 @@ class ClientSession(object): cnx.endheaders() cnx.send(request) response = cnx.getresponse() - ret = self._read_xmlrpc_response(response) - response.close() + try: + ret = self._read_xmlrpc_response(response) + finally: + response.close() return ret def _get_connection(self):