From 5282a20bd29dd349fe4f0bf70aaf8a192949b445 Mon Sep 17 00:00:00 2001
From: Marko Lindqvist <cazfi74@gmail.com>
Date: Sun, 14 Nov 2021 02:29:29 +0200
Subject: [PATCH 38/38] fcmp gtk: Free gtk objects when quitting

gtk4: Free GtkApplication
gtk3: Free main window

See osdn #43074

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
---
 tools/fcmp/mpgui_gtk3.c | 1 +
 tools/fcmp/mpgui_gtk4.c | 1 +
 2 files changed, 2 insertions(+)

diff --git a/tools/fcmp/mpgui_gtk3.c b/tools/fcmp/mpgui_gtk3.c
index a006656003..ee6eafdb7a 100644
--- a/tools/fcmp/mpgui_gtk3.c
+++ b/tools/fcmp/mpgui_gtk3.c
@@ -622,6 +622,7 @@ int main(int argc, char *argv[])
 
     gtk_main();
 
+    gtk_widget_destroy(toplevel);
     close_mpdbs();
   }
 
diff --git a/tools/fcmp/mpgui_gtk4.c b/tools/fcmp/mpgui_gtk4.c
index 36c3d31416..de627a06fb 100644
--- a/tools/fcmp/mpgui_gtk4.c
+++ b/tools/fcmp/mpgui_gtk4.c
@@ -635,6 +635,7 @@ int main(int argc, char *argv[])
     g_signal_connect(fcmp_app, "activate", G_CALLBACK(activate_gui), NULL);
     g_application_run(G_APPLICATION(fcmp_app), 0, NULL);
 
+    g_object_unref(fcmp_app);
     close_mpdbs();
   }
 
-- 
2.33.0