diff --git a/vendored/libfuse/lib/fuse.cpp b/vendored/libfuse/lib/fuse.cpp index 98a814af..fb3a36dd 100644 --- a/vendored/libfuse/lib/fuse.cpp +++ b/vendored/libfuse/lib/fuse.cpp @@ -2905,7 +2905,9 @@ fuse_lib_tmpfile(fuse_req_t *req_, if(!err) { mutex_lock(f.lock); - get_node(e.ino)->open_count++; + node_t *node = get_node(e.ino); + if(node) + node->open_count++; mutex_unlock(f.lock); if(fuse_reply_create(req_,&e,&ffi) == -ENOENT)