From 7883e6e6aa0787194a09d6b61811ff30aa422b93 Mon Sep 17 00:00:00 2001
From: Luca Erbetta <luca.erbetta105@gmail.com>
Date: Tue, 26 Mar 2019 22:55:29 +0100
Subject: [PATCH] [FMM] Unsubscribe on denstructor

---
 src/boards/HeliTest/FlightModeManager/HeliFMM.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/boards/HeliTest/FlightModeManager/HeliFMM.cpp b/src/boards/HeliTest/FlightModeManager/HeliFMM.cpp
index 14f2ab9..bd21ca2 100644
--- a/src/boards/HeliTest/FlightModeManager/HeliFMM.cpp
+++ b/src/boards/HeliTest/FlightModeManager/HeliFMM.cpp
@@ -42,9 +42,13 @@ HeliFMM::HeliFMM() : FSM(&HeliFMM::bootedState)
     sEventBroker->subscribe(this, TOPIC_USER_INPUT);
     sEventBroker->subscribe(this, TOPIC_STATUS);
     sEventBroker->subscribe(this, TOPIC_FSM);
+
+    memset(&status, 0, sizeof(HeliStatus));
 }
 
-HeliFMM::~HeliFMM() {}
+HeliFMM::~HeliFMM() {
+    sEventBroker->unsubscribe(this);
+}
 
 HeliStatus HeliFMM::getStatus() { return status; }
 
-- 
GitLab