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) }