diff -r d194f0dba7ac -r 74af89c66834 mercurial/localrepo.py --- a/mercurial/localrepo.py Thu Feb 16 17:30:35 2017 +0530 +++ b/mercurial/localrepo.py Wed Feb 15 19:41:14 2017 -0800 @@ -270,7 +270,7 @@ self._phasedefaults = [] try: self.ui.readconfig(self.join("hgrc"), self.root) - extensions.loadall(self.ui) + self._loadextensions() except IOError: pass @@ -371,6 +371,9 @@ def close(self): self._writecaches() + def _loadextensions(self): + extensions.loadall(self.ui) + def _writecaches(self): if self._revbranchcache: self._revbranchcache.write()