diff options
author | Corey Berla <corey@berla.me> | 2022-08-18 09:40:17 -0700 |
---|---|---|
committer | António Fernandes <antoniof@gnome.org> | 2022-09-01 21:42:41 +0000 |
commit | 4d422bfdf94135600a6a0c6967d0bc2abb8e14aa (patch) | |
tree | 88619c9f6b438db84313a59ec2b87594fcdbf712 | |
parent | 2f0b87ffd3fe77f6f9d66f0222c34b04b47cdf87 (diff) | |
download | nautilus-4d422bfdf94135600a6a0c6967d0bc2abb8e14aa.tar.gz |
list-base: Fix crash when checking preferred action
-rw-r--r-- | src/nautilus-list-base.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/nautilus-list-base.c b/src/nautilus-list-base.c index 411115850..5af630aef 100644 --- a/src/nautilus-list-base.c +++ b/src/nautilus-list-base.c @@ -657,7 +657,14 @@ get_preferred_action (NautilusFile *target_file, else if (G_VALUE_HOLDS (value, GDK_TYPE_FILE_LIST)) { GSList *source_file_list = g_value_get_boxed (value); - action = nautilus_dnd_get_preferred_action (target_file, source_file_list->data); + if (source_file_list != NULL) + { + action = nautilus_dnd_get_preferred_action (target_file, source_file_list->data); + } + else + { + action = nautilus_dnd_get_preferred_action (target_file, NULL); + } } else if (G_VALUE_HOLDS (value, G_TYPE_STRING)) { |