buflist: fix crash in auto-scroll of bar when the buflist item is not the first item in the bar

(cherry picked from commit f851246ff667a5ab9fb03675a368988028180f9c)
This commit is contained in:
Sébastien Helleu 2017-06-27 07:18:16 +02:00
parent f105c6f0b5
commit f30d556e25
2 changed files with 5 additions and 1 deletions

View File

@ -20,6 +20,7 @@ https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
Bug fixes::
* buflist: fix crash in auto-scroll of bar when the buflist item is not the first item in the bar
* logger: call strftime before replacing buffer local variables
[[v1.9]]

View File

@ -104,8 +104,11 @@ buflist_bar_item_bar_can_scroll (struct t_gui_bar *bar)
if (!items_subcount || (items_subcount[0] <= 0))
return 0;
items_name = weechat_hdata_pointer (buflist_hdata_bar, bar, "items_name");
if (!items_name || (strcmp (items_name[0][0], BUFLIST_BAR_ITEM_NAME) != 0))
if (!items_name || !items_name[0] || !items_name[0][0]
|| (strcmp (items_name[0][0], BUFLIST_BAR_ITEM_NAME) != 0))
{
return 0;
}
/* OK, bar can be scrolled! */
return 1;