[nautilus/wip/exalm/libhandy: 7/7] window: Close window when closing last tab
- From: Christopher Davis <christopherdavis src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus/wip/exalm/libhandy: 7/7] window: Close window when closing last tab
- Date: Thu, 21 Jul 2022 01:40:22 +0000 (UTC)
commit 43f608b9e6e16fce9a388a11ec5f46af8e580bf4
Author: Christopher Davis <christopherdavis gnome org>
Date: Sun Jul 10 12:14:09 2022 -0400
window: Close window when closing last tab
Prevents a crash from trying to update the selected
page after the last page is closed. Instead of letting
the code progress to that point, we simply check for
the number of pages and close the window at the right
point.
src/nautilus-window.c | 6 ++++++
1 file changed, 6 insertions(+)
---
diff --git a/src/nautilus-window.c b/src/nautilus-window.c
index 56aed4f2a..d675c18aa 100644
--- a/src/nautilus-window.c
+++ b/src/nautilus-window.c
@@ -156,6 +156,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);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]