LibVT: Prevent u16
underflow when resizing terminal to a height of 1
Resizing the Terminal window to its smallest size no longer crashes. Fixes #7296.
This commit is contained in:
parent
19e6befddc
commit
441555ea56
Notes:
sideshowbarker
2024-07-18 02:47:59 +09:00
Author: https://github.com/gmta Commit: https://github.com/SerenityOS/serenity/commit/441555ea56 Pull-request: https://github.com/SerenityOS/serenity/pull/16191 Issue: https://github.com/SerenityOS/serenity/issues/7296
1 changed files with 1 additions and 1 deletions
|
@ -781,7 +781,7 @@ void Terminal::scroll_up(u16 region_top, u16 region_bottom, size_t count)
|
|||
}
|
||||
// Set dirty flag on swapped lines.
|
||||
// The other lines have implicitly been set dirty by being cleared.
|
||||
for (u16 row = region_top; row <= region_bottom - count; ++row)
|
||||
for (u16 row = region_top; row + count <= region_bottom; ++row)
|
||||
active_buffer()[row].set_dirty(true);
|
||||
m_client.terminal_history_changed(history_delta);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue