1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-21 10:26:38 +02:00

core: fix use of NULL pointer in command /buffer when the GUI is not yet initialized

This commit is contained in:
Sébastien Helleu
2018-08-15 16:24:07 +02:00
parent f10578b18b
commit ec5a5fd73f
+8 -6
View File
@@ -1192,9 +1192,10 @@ COMMAND_CALLBACK(buffer)
if (!ptr_buffer->hidden)
break;
}
gui_buffer_switch_by_number (gui_current_window,
(ptr_buffer) ?
ptr_buffer->number : gui_buffers->number);
number = (ptr_buffer) ?
ptr_buffer->number : ((gui_buffers) ? gui_buffers->number : -1);
if (number > 0)
gui_buffer_switch_by_number (gui_current_window, number);
}
else
{
@@ -1261,9 +1262,10 @@ COMMAND_CALLBACK(buffer)
if (!ptr_buffer->hidden)
break;
}
gui_buffer_switch_by_number (gui_current_window,
(ptr_buffer) ?
ptr_buffer->number : last_gui_buffer->number);
number = (ptr_buffer) ?
ptr_buffer->number : ((last_gui_buffer) ? last_gui_buffer->number : -1);
if (number > 0)
gui_buffer_switch_by_number (gui_current_window, number);
}
else
{