summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordjb <db0451@gmail.com>2016-10-18 12:09:34 +0100
committerErnestas Kulik <ernestask@src.gnome.org>2016-10-18 16:16:36 +0300
commitcf6d3eca00e261995af0e890ce8cb4dec9788f07 (patch)
tree87ffa1f162bd486bf6a451fdaaa6b4ccec9e090e
parent4bd2be2e53a071c6693540a4cd285eaecb464ea2 (diff)
downloadnautilus-cf6d3eca00e261995af0e890ce8cb4dec9788f07.tar.gz
list-view: do not try to activate a NULL selection
It is possible to give focus to the list view with nothing selected. On pressing Enter, Nautilus would try to activate a null list of items and therefore segfault. Fix this by doing nothing if there is no selection. https://bugzilla.gnome.org/show_bug.cgi?id=773150
-rw-r--r--src/nautilus-list-view.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/nautilus-list-view.c b/src/nautilus-list-view.c
index 6237b2181..0e284c61c 100644
--- a/src/nautilus-list-view.c
+++ b/src/nautilus-list-view.c
@@ -209,11 +209,12 @@ activate_selected_items (NautilusListView *view)
GList *file_list;
file_list = nautilus_list_view_get_selection (NAUTILUS_FILES_VIEW (view));
- nautilus_files_view_activate_files (NAUTILUS_FILES_VIEW (view),
- file_list,
- 0, TRUE);
- nautilus_file_list_free (file_list);
-
+ if (file_list != NULL) {
+ nautilus_files_view_activate_files (NAUTILUS_FILES_VIEW (view),
+ file_list,
+ 0, TRUE);
+ nautilus_file_list_free (file_list);
+ }
}
static void