diff --git a/Libraries/LibGUI/ListView.cpp b/Libraries/LibGUI/ListView.cpp index 59eeb0eae06..916c95511a4 100644 --- a/Libraries/LibGUI/ListView.cpp +++ b/Libraries/LibGUI/ListView.cpp @@ -196,7 +196,7 @@ void ListView::mousemove_event(MouseEvent& event) void ListView::keydown_event(KeyEvent& event) { if (!model()) - return; + return AbstractView::keydown_event(event); if (event.key() == KeyCode::Key_Escape) { if (on_escape_pressed) diff --git a/Libraries/LibGUI/TableView.cpp b/Libraries/LibGUI/TableView.cpp index d4be5bd6136..ff0b3459b86 100644 --- a/Libraries/LibGUI/TableView.cpp +++ b/Libraries/LibGUI/TableView.cpp @@ -170,7 +170,7 @@ void TableView::paint_event(PaintEvent& event) void TableView::keydown_event(KeyEvent& event) { if (!model()) - return; + return AbstractTableView::keydown_event(event); AbstractTableView::keydown_event(event); diff --git a/Libraries/LibGUI/TreeView.cpp b/Libraries/LibGUI/TreeView.cpp index 45e3da54525..d09e6ed40bb 100644 --- a/Libraries/LibGUI/TreeView.cpp +++ b/Libraries/LibGUI/TreeView.cpp @@ -433,7 +433,7 @@ void TreeView::did_update_selection() void TreeView::keydown_event(KeyEvent& event) { if (!model()) - return; + return AbstractTableView::keydown_event(event); if (event.key() == KeyCode::Key_Space) { if (model()->row_count(cursor_index()))