From 5ade1f3c015465502e19df800a4d266d7efd4ed0 Mon Sep 17 00:00:00 2001 From: Ramakrishnan Muthukrishnan Date: Sun, 5 Nov 2023 19:53:04 +0530 Subject: [PATCH] rx_menu: fix memory leak introduced in 1ba053070 --- rx_menu.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rx_menu.c b/rx_menu.c index 938f313..b6d0c87 100644 --- a/rx_menu.c +++ b/rx_menu.c @@ -201,6 +201,12 @@ void toggle_audio_output_device(void) { audio_close_output(active_receiver); } + // deallocate memory for the name of the previous device. + if (active_receiver->audio_name != NULL) { + g_free(active_receiver->audio_name); + active_receiver->audio_name = NULL; + } + char *new_output_device_name = output_devices[out_index].name; active_receiver->audio_name = g_new(gchar, strlen(new_output_device_name) + 1); strcpy(active_receiver->audio_name, new_output_device_name); -- 2.45.2