diff -urN oldtree/fs/reiser4/jnode.c newtree/fs/reiser4/jnode.c
--- oldtree/fs/reiser4/jnode.c	2006-05-09 16:05:45.000000000 +0000
+++ newtree/fs/reiser4/jnode.c	2006-05-09 16:15:56.091387500 +0000
@@ -432,7 +432,7 @@
 	inode = node->key.j.mapping->host;
 	info = reiser4_inode_data(inode);
 	rtree = jnode_tree_by_reiser4_inode(info);
-	if (rtree->height == 0) {
+	if (rtree->rnode == NULL) {
 		/* prevent inode from being pruned when it has jnodes attached
 		   to it */
 		write_lock_irq(&inode->i_data.tree_lock);
@@ -464,7 +464,7 @@
 
 	/* delete jnode from inode's radix tree of jnodes */
 	check_me("zam-1046", radix_tree_delete(rtree, node->key.j.index));
-	if (rtree->height == 0) {
+	if (rtree->rnode == NULL) {
 		/* inode can be pruned now */
 		write_lock_irq(&inode->i_data.tree_lock);
 		inode->i_data.nrpages--;
