| @@ -115,6 +115,22 @@ CarlaPlugin::~CarlaPlugin() | |||||
| delete[] kData->latencyBuffers; | delete[] kData->latencyBuffers; | ||||
| } | } | ||||
| for (auto it = kData->custom.begin(); it.valid(); it.next()) | |||||
| { | |||||
| CustomData& cData(*it); | |||||
| CARLA_ASSERT(cData.type != nullptr); | |||||
| CARLA_ASSERT(cData.key != nullptr); | |||||
| CARLA_ASSERT(cData.value != nullptr); | |||||
| if (cData.type != nullptr) | |||||
| delete[] cData.type; | |||||
| if (cData.key != nullptr) | |||||
| delete[] cData.key; | |||||
| if (cData.value != nullptr) | |||||
| delete[] cData.value; | |||||
| } | |||||
| kData->prog.clear(); | kData->prog.clear(); | ||||
| kData->midiprog.clear(); | kData->midiprog.clear(); | ||||
| kData->custom.clear(); | kData->custom.clear(); | ||||