Fixes #33554 (cherry picked from commit 47a4ca0022fe961d7dc607f37b0af6b5d0283d2e)
@@ -2152,8 +2152,9 @@ void Tree::_go_down() {
TreeItem *next = NULL;
if (!selected_item) {
- next = hide_root ? root->get_next_visible() : root;
- selected_item = 0;
+ if (root) {
+ next = hide_root ? root->get_next_visible() : root;
+ }
} else {
next = selected_item->get_next_visible();