diff --git a/vendored/libfuse/lib/fuse.cpp b/vendored/libfuse/lib/fuse.cpp index 7d5f73c4..c26453dd 100644 --- a/vendored/libfuse/lib/fuse.cpp +++ b/vendored/libfuse/lib/fuse.cpp @@ -2108,7 +2108,9 @@ fuse_lib_create(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)