GUI: avoid segfault when trying to scroll an empty buffer
This commit is contained in:
parent
0780659c8c
commit
0aad4fd779
@ -223,7 +223,8 @@ void Window::handle_event(SDL_Event & event)
|
|||||||
|
|
||||||
void Window::scroll_down()
|
void Window::scroll_down()
|
||||||
{
|
{
|
||||||
if (m_start_piece->next != m_buffer->piece_table->end_descriptor)
|
if ((m_start_piece != m_buffer->piece_table->end_descriptor) &&
|
||||||
|
(m_start_piece->next != m_buffer->piece_table->end_descriptor))
|
||||||
{
|
{
|
||||||
m_start_piece = m_start_piece->next;
|
m_start_piece = m_start_piece->next;
|
||||||
redraw();
|
redraw();
|
||||||
@ -232,7 +233,8 @@ void Window::scroll_down()
|
|||||||
|
|
||||||
void Window::scroll_up()
|
void Window::scroll_up()
|
||||||
{
|
{
|
||||||
if (m_start_piece->prev != m_buffer->piece_table->start_descriptor)
|
if ((m_start_piece != m_buffer->piece_table->start_descriptor) &&
|
||||||
|
(m_start_piece->prev != m_buffer->piece_table->start_descriptor))
|
||||||
{
|
{
|
||||||
m_start_piece = m_start_piece->prev;
|
m_start_piece = m_start_piece->prev;
|
||||||
redraw();
|
redraw();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user