diff --git a/mrtest/frontend.py b/mrtest/frontend.py
index 7a2b434c8db526f90ae7db199ad1a840e19fb4b7..f46ee387d731e884f567344f63943179297ed9cf 100644
--- a/mrtest/frontend.py
+++ b/mrtest/frontend.py
@@ -77,10 +77,11 @@ def main() -> None:
     args = parse_args()
     if args.verbose:
         logging.getLogger().setLevel(logging.DEBUG)
+    if args.action == "zap":
+        mrtest.zap_packages.zap_packages()
+        return
     origin = mrtest.origin.aports if args.alpine else mrtest.origin.pmaports
     if args.action == "add":
         mrtest.add_packages.add_packages(origin, args.mr_id, args.no_cache)
     elif args.action == "upgrade":
         mrtest.upgrade_packages.upgrade_from_mr(origin, args.mr_id, args.alpine, args.available)
-    elif args.action == "zap":
-        mrtest.zap_packages.zap_packages()