summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/filetree.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/apps/filetree.c b/apps/filetree.c
index 2570b46460..e45348dc18 100644
--- a/apps/filetree.c
+++ b/apps/filetree.c
@@ -436,6 +436,12 @@ int ft_enter(struct tree_context* c)
int rc = GO_TO_PREVIOUS;
char buf[MAX_PATH];
struct entry* file = tree_get_entry_at(c, c->selected_item);
+ if (!file)
+ {
+ splashf(HZ, str(LANG_READ_FAILED), str(LANG_UNKNOWN));
+ return rc;
+ }
+
int file_attr = file->attr;
int len;
@@ -680,6 +686,12 @@ int ft_enter(struct tree_context* c)
}
struct entry* file = tree_get_entry_at(c, c->selected_item);
+ if (!file)
+ {
+ splashf(HZ, str(LANG_READ_FAILED), str(LANG_UNKNOWN));
+ return rc;
+ }
+
plugin = filetype_get_plugin(file);
if (plugin)
{