mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 05:18:12 +00:00
LibGUI: Fix GTreeView crash on pressing Left/Right without selection
This commit is contained in:
parent
fe421bd7b4
commit
870df4a8c6
1 changed files with 2 additions and 2 deletions
|
@ -370,7 +370,7 @@ void GTreeView::keydown_event(GKeyEvent& event)
|
|||
return;
|
||||
}
|
||||
if (event.key() == KeyCode::Key_Left) {
|
||||
if (model()->row_count(cursor_index)) {
|
||||
if (cursor_index.is_valid() && model()->row_count(cursor_index)) {
|
||||
auto& metadata = ensure_metadata_for_index(cursor_index);
|
||||
if (metadata.open) {
|
||||
metadata.open = false;
|
||||
|
@ -382,7 +382,7 @@ void GTreeView::keydown_event(GKeyEvent& event)
|
|||
}
|
||||
}
|
||||
if (event.key() == KeyCode::Key_Right) {
|
||||
if (model()->row_count(cursor_index)) {
|
||||
if (cursor_index.is_valid() && model()->row_count(cursor_index)) {
|
||||
auto& metadata = ensure_metadata_for_index(cursor_index);
|
||||
if (!metadata.open) {
|
||||
metadata.open = true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue