diff src/skins/plugin.c @ 2633:8e4af29f7e17

dissociate hooks at plugin cleanup
author Tomasz Mon <desowin@gmail.com>
date Thu, 22 May 2008 20:26:00 +0200
parents 857910a58188
children b990e7eb0c25
line wrap: on
line diff
--- a/src/skins/plugin.c	Thu May 22 21:11:35 2008 +0300
+++ b/src/skins/plugin.c	Thu May 22 20:26:00 2008 +0200
@@ -25,6 +25,8 @@
 #include "ui_skinned_window.h"
 #include "ui_manager.h"
 #include "icons-stock.h"
+#include "ui_main_evlisteners.h"
+#include "ui_playlist_evlisteners.h"
 #include <audacious/i18n.h>
 #include <libintl.h>
 
@@ -64,6 +66,8 @@
 
 void skins_cleanup(void) {
     if (plugin_is_active == TRUE) {
+        ui_main_evlistener_dissociate();
+        ui_playlist_evlistener_dissociate();
         skins_cfg_free();
         gtk_widget_destroy(mainwin);
         gtk_widget_destroy(equalizerwin);