From ce1cb626ac881adb9f61cf13c19b79798472c714 Mon Sep 17 00:00:00 2001
From: Davide Basso <davide.basso@skywarder.eu>
Date: Wed, 14 May 2025 09:25:45 +0200
Subject: [PATCH] [Parafoil] Fix dpl flare counting

---
 src/Parafoil/StateMachines/WingController/WingController.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/Parafoil/StateMachines/WingController/WingController.cpp b/src/Parafoil/StateMachines/WingController/WingController.cpp
index 5b37e4c72..0930dcc74 100644
--- a/src/Parafoil/StateMachines/WingController/WingController.cpp
+++ b/src/Parafoil/StateMachines/WingController/WingController.cpp
@@ -175,12 +175,12 @@ State WingController::FlyingDeployment(const Boardcore::Event& event)
         }
         case DPL_FLARE_START:
         {
-            pumpCount--;
             if (pumpCount == 0)
             {
                 EventBroker::getInstance().post(DPL_DONE, TOPIC_DPL);
                 return HANDLED;
             }
+            pumpCount--;
 
             auto pump = Wing::Deployment::PUMPS.at(pumpCount);
 
-- 
GitLab