diff options
author | 2011-11-26 16:23:54 +0100 | |
---|---|---|
committer | 2011-11-26 16:23:54 +0100 | |
commit | 2cfff73fe7365d464db81a4e189a6964cb5bc014 (patch) | |
tree | ac9421589886fc5d793d1fa2d197e7c6d3870f83 /plugins | |
parent | e83b39ffcab3e9a07b007a1cb99afbac9a76d178 (diff) |
gtkui: don't access other plugins after disconnect
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/gtkui/gtkui.c | 9 |
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, |