hgext/mq.py
changeset 16699 d947e1da1259
parent 16689 f366d4c2ff34
parent 16681 0128cdb846d9
child 16705 c2d9ef43ff6c
--- a/hgext/mq.py	Sun May 13 11:47:55 2012 +0200
+++ b/hgext/mq.py	Sun May 13 12:52:24 2012 +0200
@@ -2137,12 +2137,11 @@
                 rev=opts.get('rev'), git=opts.get('git'))
         finally:
             q.savedirty()
-
-
-        if imported and opts.get('push') and not opts.get('rev'):
-            return q.push(repo, imported[-1])
     finally:
         lock.release()
+
+    if imported and opts.get('push') and not opts.get('rev'):
+        return q.push(repo, imported[-1])
     return 0
 
 def qinit(ui, repo, create):