diff -r 844f253dad5e -r 8c31187b6717 hgext/narrow/narrowrepo.py --- a/hgext/narrow/narrowrepo.py Fri Feb 02 10:23:23 2018 -0500 +++ b/hgext/narrow/narrowrepo.py Fri Feb 02 10:27:08 2018 -0500 @@ -23,17 +23,17 @@ narrowspec, ) -requirement = 'narrowhg' +REQUIREMENT = 'narrowhg' def wrappostshare(orig, sourcerepo, destrepo, **kwargs): orig(sourcerepo, destrepo, **kwargs) - if requirement in sourcerepo.requirements: + if REQUIREMENT in sourcerepo.requirements: with destrepo.wlock(): with destrepo.vfs('shared', 'a') as fp: fp.write(narrowspec.FILENAME + '\n') def unsharenarrowspec(orig, ui, repo, repopath): - if (requirement in repo.requirements + if (REQUIREMENT in repo.requirements and repo.path == repopath and repo.shared()): srcrepo = share._getsrcrepo(repo) with srcrepo.vfs(narrowspec.FILENAME) as f: