From 32ef49554b07d433079b23f87255059185b98d86 Mon Sep 17 00:00:00 2001 From: Kevin Matz Date: Tue, 22 Jun 2021 21:25:40 -0400 Subject: [PATCH] delete the universe before removing the number from the map --- sacn/receiver.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sacn/receiver.cpp b/sacn/receiver.cpp index 2cd5038..4767b21 100644 --- a/sacn/receiver.cpp +++ b/sacn/receiver.cpp @@ -45,8 +45,10 @@ void Receiver::subscribe(const uint16_t num) { } void Receiver::unsubscribe(const uint16_t num) { - if (universes_.count(num)) - universes_.erase(num); + if (!universes_.count(num)) + return; + delete universes_.at(num); + universes_.erase(num); } Universe * Receiver::universe(const uint16_t universe) {