From 3e90657ab077a3f2e186e2c5849e0a503e551bb4 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Sat, 30 Nov 2013 17:34:25 +0100 Subject: [PATCH] core: fix crash when moving buffer with only one buffer (core buffer) --- src/gui/gui-buffer.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gui/gui-buffer.c b/src/gui/gui-buffer.c index 91b61cb7f..ad4645f49 100644 --- a/src/gui/gui-buffer.c +++ b/src/gui/gui-buffer.c @@ -2767,7 +2767,10 @@ gui_buffer_move_to_number (struct t_gui_buffer *buffer, int number) } ptr_first_buffer->prev_buffer = last_gui_buffer; ptr_last_buffer->next_buffer = NULL; - last_gui_buffer->next_buffer = ptr_first_buffer; + if (!gui_buffers) + gui_buffers = ptr_first_buffer; + if (last_gui_buffer) + last_gui_buffer->next_buffer = ptr_first_buffer; last_gui_buffer = ptr_last_buffer; }