summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/common/dircache.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/firmware/common/dircache.c b/firmware/common/dircache.c
index 618240f..9f19ac3 100644
--- a/firmware/common/dircache.c
+++ b/firmware/common/dircache.c
@@ -252,7 +252,7 @@ static int sab_process_dir(unsigned long startcluster, struct dircache_entry *ce
ce->d_name = "..";
ce->name_len = 3;
ce->attribute = FAT_ATTR_DIRECTORY;
- ce->startcluster = first_ce->up->startcluster;
+ ce->startcluster = (first_ce->up ? first_ce->up->startcluster : 0);
ce->size = 0;
ce->down = first_ce->up;