diff options
-rw-r--r-- | src/nautilus-window.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/nautilus-window.c b/src/nautilus-window.c index 0acd81a56..d37c44eb3 100644 --- a/src/nautilus-window.c +++ b/src/nautilus-window.c @@ -157,6 +157,12 @@ action_close_current_view (GSimpleAction *action, NautilusWindow *window = user_data; AdwTabPage *page = window->menu_page; + if (adw_tab_view_get_n_pages (window->tab_view) <= 1) + { + nautilus_window_close (window); + return; + } + if (page == NULL) { page = adw_tab_view_get_selected_page (window->tab_view); |