diff --git a/thunar/thunar-tree-view-model.c b/thunar/thunar-tree-view-model.c
index 1d511f0f92b4a4b72cc7c8085df34a11f8c72c6d..6187c321de7042e641a3d9cfddd34c51c262d672 100644
--- a/thunar/thunar-tree-view-model.c
+++ b/thunar/thunar-tree-view-model.c
@@ -1486,7 +1486,7 @@ thunar_tree_view_model_iter_nth_child (GtkTreeModel *model,
   else
     node = g_sequence_get (parent->user_data);
 
-  if (n >= node->n_children)
+  if (node == NULL || n >= node->n_children)
     return FALSE;
 
   ptr = g_sequence_get_iter_at_pos (node->children, n);