hgext/mq.py
changeset 37525 a7de62adcf03
parent 37522 58230f4fcc0b
child 37559 c4a0626f6b6e
--- a/hgext/mq.py	Tue Apr 10 18:57:56 2018 +0530
+++ b/hgext/mq.py	Tue Apr 10 19:21:16 2018 +0530
@@ -1022,9 +1022,17 @@
 
         unknown = []
 
-        for (i, p) in sorted([(self.findseries(p), p) for p in patches],
-                             reverse=True):
-            if i is not None:
+        sortedseries = []
+        for p in patches:
+            idx = self.findseries(p)
+            if idx is None:
+                sortedseries.append((-1, p))
+            else:
+                sortedseries.append((idx, p))
+
+        sortedseries.sort(reverse=True)
+        for (i, p) in sortedseries:
+            if i != -1:
                 del self.fullseries[i]
             else:
                 unknown.append(p)