From 9ce666fc3101bb90f87630f4db10d11e89133ebb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Wed, 8 May 2024 12:04:06 +0200 Subject: [PATCH] core: check that buffer is not NULL in function gui_input_set_pos --- src/gui/gui-input.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/gui/gui-input.c b/src/gui/gui-input.c index 7cfaf3349..442add09d 100644 --- a/src/gui/gui-input.c +++ b/src/gui/gui-input.c @@ -224,13 +224,13 @@ gui_input_search_signal (struct t_gui_buffer *buffer) void gui_input_set_pos (struct t_gui_buffer *buffer, int pos) { - if ((pos >= 0) && (buffer->input_buffer_pos != pos)) - { - buffer->input_buffer_pos = pos; - if (buffer->input_buffer_pos > buffer->input_buffer_length) - buffer->input_buffer_pos = buffer->input_buffer_length; - gui_input_text_cursor_moved_signal (buffer); - } + if (!buffer || (pos < 0) || (buffer->input_buffer_pos == pos)) + return; + + buffer->input_buffer_pos = pos; + if (buffer->input_buffer_pos > buffer->input_buffer_length) + buffer->input_buffer_pos = buffer->input_buffer_length; + gui_input_text_cursor_moved_signal (buffer); } /*