mercurial/httppeer.py
branchstable
changeset 30241 cac4ca036dff
parent 29455 0c741fd6158a
child 30473 e16e234b9ca3
--- a/mercurial/httppeer.py	Sun Oct 30 06:15:09 2016 +0900
+++ b/mercurial/httppeer.py	Mon Oct 31 13:43:48 2016 +0100
@@ -63,8 +63,9 @@
         self.requestbuilder = urlreq.request
 
     def __del__(self):
-        if self.urlopener:
-            for h in self.urlopener.handlers:
+        urlopener = getattr(self, 'urlopener', None)
+        if urlopener:
+            for h in urlopener.handlers:
                 h.close()
                 getattr(h, "close_all", lambda : None)()