From 781f4a156a25ca85034e520da5ea1efac339ecb8 Mon Sep 17 00:00:00 2001 From: Victor Tennekes Date: Tue, 25 Nov 2025 14:40:26 +0100 Subject: [PATCH] fix: free configVariable --- src/config/parse_config.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/config/parse_config.h b/src/config/parse_config.h index b52b66bf..75c169d7 100644 --- a/src/config/parse_config.h +++ b/src/config/parse_config.h @@ -2644,6 +2644,21 @@ void free_config(void) { // 清理解析按键用的keymap cleanup_config_keymap(); + + // Free config variables linked list + ConfigVariable *var = config.variables; + while (var) { + ConfigVariable *next = var->next; + if (var->name) { + free(var->name) + }; + if (var->value) { + free(var->value); + } + free(var); + var = next; + } + config.variables = NULL; } void override_config(void) {