aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--weed/filesys/dir.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/weed/filesys/dir.go b/weed/filesys/dir.go
index d5c3cd85f..d8d098df4 100644
--- a/weed/filesys/dir.go
+++ b/weed/filesys/dir.go
@@ -186,7 +186,9 @@ func (dir *Dir) Lookup(ctx context.Context, req *fuse.LookupRequest, resp *fuse.
if err != nil {
return nil, err
}
- dir.wfs.listDirectoryEntriesCache.Set(fullFilePath, entry, 5*time.Minute)
+ if entry != nil {
+ dir.wfs.listDirectoryEntriesCache.Set(fullFilePath, entry, 5*time.Minute)
+ }
} else {
glog.V(4).Infof("dir Lookup cache hit %s", fullFilePath)
}