From 5fdea9d34f7ff38016b86eac6dd0c24115ce8c4b Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Sun, 31 May 2020 19:35:48 -0500 Subject: [PATCH] Delete zone matrix maps when destroying RGBController --- RGBController/RGBController.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/RGBController/RGBController.cpp b/RGBController/RGBController.cpp index 364a6535..348212d7 100644 --- a/RGBController/RGBController.cpp +++ b/RGBController/RGBController.cpp @@ -22,6 +22,22 @@ RGBController::~RGBController() { DeviceThreadRunning = false; DeviceCallThread->join(); + + /*---------------------------------------------------------*\ + | Delete the matrix map | + \*---------------------------------------------------------*/ + for(int zone_index = 0; zone_index < zones.size(); zone_index++) + { + if(zones[zone_index].matrix_map != NULL) + { + if(zones[zone_index].matrix_map->map != NULL) + { + delete[] zones[zone_index].matrix_map->map; + } + + delete zones[zone_index].matrix_map; + } + } } unsigned char * RGBController::GetDeviceDescription()