1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-03 08:13:14 +02:00

Fix crash when purging old xfer chats (bug #28764)

This commit is contained in:
Sebastien Helleu
2010-01-29 16:18:12 +01:00
parent 930285e489
commit 2d99d6e7ea
2 changed files with 11 additions and 10 deletions
+10 -10
View File
@@ -278,18 +278,18 @@ xfer_chat_buffer_close_cb (void *data, struct t_gui_buffer *buffer)
/* make C compiler happy */
(void) data;
(void) buffer;
ptr_xfer = xfer_search_by_buffer (buffer);
if (ptr_xfer)
{
if (!XFER_HAS_ENDED(ptr_xfer->status))
for (ptr_xfer = xfer_list; ptr_xfer; ptr_xfer = ptr_xfer->next_xfer)
{
if (ptr_xfer->buffer == buffer)
{
xfer_close (ptr_xfer, XFER_STATUS_ABORTED);
xfer_buffer_refresh (WEECHAT_HOTLIST_MESSAGE);
if (!XFER_HAS_ENDED(ptr_xfer->status))
{
xfer_close (ptr_xfer, XFER_STATUS_ABORTED);
xfer_buffer_refresh (WEECHAT_HOTLIST_MESSAGE);
}
ptr_xfer->buffer = NULL;
}
ptr_xfer->buffer = NULL;
}
return WEECHAT_RC_OK;