Hi Paul,

I experience the same problem. The cause seems to be commit
   efc8096527d6f743d17c44b9982616a169973f39
in which file_data_new_simple (const gchar *path_utf) was completely
rewritten and always requires the file existing in the current filelist.
The filelist in turn is filtered by some the logic that you can see in
the sidebar. As a workaround you can disable this filtering by
navigating through the GUI:

   Edit > Preferences > Files
   [ ] Disable File Filtering

My attached patch fixes the issue by loading the file if it is not
included in the filelist already.

Best regards,
Leon Winter
diff --git a/src/filedata.c b/src/filedata.c
index 9cc9424..e24aab8 100644
--- a/src/filedata.c
+++ b/src/filedata.c
@@ -1097,8 +1097,8 @@ FileData *file_data_new_group(const gchar *path_utf8)
 	
 	filelist_read_real(dir, &files, NULL, TRUE);
 	
-	fd = g_hash_table_lookup(file_data_pool, path_utf8);
-	g_assert(fd);
+	fd = g_hash_table_lookup(file_data_pool, path_utf8);
+	if (!fd) fd = file_data_new(path_utf8, &st, TRUE);
 	file_data_ref(fd);
 	
 	filelist_free(files);

Reply via email to