diff --git a/sflphone-client-gnome/src/mainwindow.c b/sflphone-client-gnome/src/mainwindow.c
index 133d5f1e7ab4beb7e237936d92a1cc4ea16efe08..b17673ee5ea427b2caeaff1e13451b1c41ddbf3a 100644
--- a/sflphone-client-gnome/src/mainwindow.c
+++ b/sflphone-client-gnome/src/mainwindow.c
@@ -94,11 +94,10 @@ on_delete (GtkWidget * widget UNUSED, gpointer data UNUSED)
         gtk_widget_hide (GTK_WIDGET (get_main_window()));
         set_minimized (TRUE);
     } else {
+        g_mutex_free (gmutex);
         sflphone_quit ();
     }
 
-    // pthread_mutex_destroy (&statusbar_message_mutex);
-    g_mutex_free (gmutex);
     return TRUE;
 }