mercurial/exchange.py
changeset 34127 709b44f38ab9
parent 34102 dbf598196f05
child 34203 3a5d8e2996f8
--- a/mercurial/exchange.py	Tue Sep 12 15:12:27 2017 -0700
+++ b/mercurial/exchange.py	Tue Sep 12 09:13:02 2017 -0700
@@ -1632,8 +1632,9 @@
                 raise ValueError(_('no common changegroup version'))
             version = max(cgversions)
         outgoing = _computeoutgoing(repo, heads, common)
-        cgstream = changegroup.makestream(repo, outgoing, version, source,
-                                          bundlecaps=bundlecaps)
+        if outgoing.missing:
+            cgstream = changegroup.makestream(repo, outgoing, version, source,
+                                              bundlecaps=bundlecaps)
 
     if cgstream:
         part = bundler.newpart('changegroup', data=cgstream)