diff --git a/vendored/libfuse/lib/fuse.cpp b/vendored/libfuse/lib/fuse.cpp index 9503c507..0b2c4888 100644 --- a/vendored/libfuse/lib/fuse.cpp +++ b/vendored/libfuse/lib/fuse.cpp @@ -2304,11 +2304,11 @@ get_dirhandle(const fuse_file_info_t *llfi, { struct fuse_dh *dh = (struct fuse_dh *)(uintptr_t)llfi->fh; - memset(ffi,0,sizeof(fuse_file_info_t)); - if(dh == NULL) return NULL; + memset(ffi,0,sizeof(fuse_file_info_t)); + fi->fh = dh->fh; return dh;