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