bugfix
diff --git a/lib/fuse.c b/lib/fuse.c
index 9659a0d..9bc933f 100644
--- a/lib/fuse.c
+++ b/lib/fuse.c
@@ -391,8 +391,8 @@
     struct node *node;
 
     pthread_mutex_lock(&f->lock);
-    node = get_node(f, nodeid);
-    if (node->version == version && nodeid != FUSE_ROOT_ID) {
+    node = get_node_nocheck(f, nodeid);
+    if (node && node->version == version && nodeid != FUSE_ROOT_ID) {
         node->version = 0;
         unhash_name(f, node);
         unref_node(f, node);