diff -r 3047167733dc -r bf2daeddd42b mercurial/context.py --- a/mercurial/context.py Sun Jul 09 02:46:03 2017 -0400 +++ b/mercurial/context.py Sun Jul 09 02:55:46 2017 -0400 @@ -1509,7 +1509,7 @@ "check whether a working directory is modified" # check subrepos first for s in sorted(self.substate): - if self.sub(s).dirty(): + if self.sub(s).dirty(missing=missing): return True # check current working dir return ((merge and self.p2()) or