diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/plugins.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/plugins/plugins.c b/src/plugins/plugins.c index aa35bbc36..7a7f194d7 100644 --- a/src/plugins/plugins.c +++ b/src/plugins/plugins.c @@ -424,9 +424,17 @@ plugin_find_buffer (char *server, char *channel) } else { - ptr_buffer = gui_current_window->buffer; - if (ptr_buffer->dcc) - ptr_buffer = gui_buffers; + if (!channel) + { + ptr_buffer = gui_current_window->buffer; + if (ptr_buffer->dcc) + ptr_buffer = gui_buffers; + } + else + { + if (ptr_server) + ptr_buffer = ptr_server->buffer; + } } if (!ptr_buffer) |