From 203dbf3b79fa74e8272aa92ac1c72c6e51602703 Mon Sep 17 00:00:00 2001 From: Sean Bolton Date: Sun, 5 Mar 2017 20:04:28 -0800 Subject: Fix use-after-free in jalv_gtk.c --- src/jalv_gtk.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/jalv_gtk.c b/src/jalv_gtk.c index 45a5142..ab94c71 100644 --- a/src/jalv_gtk.c +++ b/src/jalv_gtk.c @@ -91,8 +91,6 @@ on_window_destroy(GtkWidget* widget, gpointer data) { Jalv* jalv = (Jalv*)data; - suil_instance_free(jalv->ui_instance); - jalv->ui_instance = NULL; gtk_main_quit(); } @@ -1226,6 +1224,8 @@ jalv_open_ui(Jalv* jalv) gtk_window_present(GTK_WINDOW(window)); gtk_main(); + suil_instance_free(jalv->ui_instance); + jalv->ui_instance = NULL; zix_sem_post(jalv->done); return 0; } -- cgit v1.2.1