# HG changeset patch # User Matt Mackall # Date 1145650467 18000 # Node ID 7ff92c04f8e5041ccd6d1072d49ab6748798bf4c # Parent b03de24ee2eca0b2014e8b1e6f69a7e48ef5aad8 Don't die calling outgoing hook if we have no changesets diff -r b03de24ee2ec -r 7ff92c04f8e5 mercurial/localrepo.py --- a/mercurial/localrepo.py Thu Apr 20 12:13:54 2006 -0500 +++ b/mercurial/localrepo.py Fri Apr 21 15:14:27 2006 -0500 @@ -1386,7 +1386,9 @@ yield chnk yield changegroup.closechunk() - self.hook('outgoing', node=hex(nodes[0]), source=source) + + if nodes: + self.hook('outgoing', node=hex(nodes[0]), source=source) return util.chunkbuffer(gengroup())