diff -r 33ab99a6ad9b -r aef3d1469773 mercurial/manifest.py --- a/mercurial/manifest.py Wed Apr 08 23:30:02 2015 +0900 +++ b/mercurial/manifest.py Tue Apr 07 22:36:17 2015 -0700 @@ -228,7 +228,7 @@ if fset and not match.anypats() and util.all(fn in self for fn in fset): for fn in sorted(fset): yield fn - raise StopIteration + return for fn in self: if fn in fset: