summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/plugins/plugins.c14
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)