From 599c35edce779f6ac98199922d0a15175a9e0d3b Mon Sep 17 00:00:00 2001 From: Werni Date: Thu, 24 Dec 2020 00:24:44 +0000 Subject: [PATCH] Fix memory leak in COLOR_SETTINGS --- common/settings/color_settings.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/common/settings/color_settings.cpp b/common/settings/color_settings.cpp index f4ce4273c7..e0afbf50b4 100644 --- a/common/settings/color_settings.cpp +++ b/common/settings/color_settings.cpp @@ -368,6 +368,10 @@ std::vector COLOR_SETTINGS::CreateBuiltinColorSettings() COLOR_SETTINGS* classicTheme = new COLOR_SETTINGS( wxT( "_builtin_classic" ) ); classicTheme->SetName( _( "KiCad Classic" ) ); classicTheme->m_writeFile = false; + + for( PARAM_BASE* param : classicTheme->m_params ) + delete param; + classicTheme->m_params.clear(); // Disable load/store for( const std::pair entry : s_classicTheme )