diff --git a/tool/NumberListParser.cpp b/tool/NumberListParser.cpp
index bb67ecdb3106d9018056afbff37b7893ac4d8549..bdef69f15afed6946a74b2892f481ef778c821b5 100644
--- a/tool/NumberListParser.cpp
+++ b/tool/NumberListParser.cpp
@@ -219,8 +219,8 @@ NumberListParser::NumberList NumberListParser::range(
             ret.push_back(i);
         }
     } else {
-        for (; i >= j; i--) {
-            ret.push_back(i);
+        for (; j <= i; j++) {
+            ret.push_front(j);
         }
     }