summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-11-26 16:23:54 +0100
committerGravatar waker <wakeroid@gmail.com>2011-11-26 16:23:54 +0100
commit2cfff73fe7365d464db81a4e189a6964cb5bc014 (patch)
treeac9421589886fc5d793d1fa2d197e7c6d3870f83 /plugins
parente83b39ffcab3e9a07b007a1cb99afbac9a76d178 (diff)
gtkui: don't access other plugins after disconnect
Diffstat (limited to 'plugins')
-rw-r--r--plugins/gtkui/gtkui.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/plugins/gtkui/gtkui.c b/plugins/gtkui/gtkui.c
index 9b3c62df..c746fef1 100644
--- a/plugins/gtkui/gtkui.c
+++ b/plugins/gtkui/gtkui.c
@@ -1305,6 +1305,14 @@ gtkui_connect (void) {
return 0;
}
+static int
+gtkui_disconnect (void) {
+ supereq_plugin = NULL;
+ coverart_plugin = NULL;
+
+ return 0;
+}
+
static gboolean
quit_gtk_cb (gpointer nothing) {
@@ -1395,6 +1403,7 @@ static ddb_gtkui_t plugin = {
.gui.plugin.start = gtkui_start,
.gui.plugin.stop = gtkui_stop,
.gui.plugin.connect = gtkui_connect,
+ .gui.plugin.disconnect = gtkui_disconnect,
.gui.plugin.configdialog = settings_dlg,
.gui.plugin.message = gtkui_message,
.gui.run_dialog = gtkui_run_dialog_root,