Index: uspace/srv/fs/ext2fs/ext2fs_ops.c
===================================================================
--- uspace/srv/fs/ext2fs/ext2fs_ops.c	(revision 1a86c50774ee47210dbe00882e1be08f29c4c5cd)
+++ uspace/srv/fs/ext2fs/ext2fs_ops.c	(revision ff4f073d5adbd648eab87d17baed332691dc2131)
@@ -232,4 +232,5 @@
 	size_t component_size;
 	bool found = false;
+	uint32_t inode;
 	
 	fs = eparent->instance->filesystem;
@@ -254,6 +255,8 @@
 	
 	while (it.current != NULL) {
+		inode = ext2_directory_entry_ll_get_inode(it.current);
+		
 		/* ignore empty directory entries */
-		if (it.current->inode != 0) {
+		if (inode != 0) {
 			name_size = ext2_directory_entry_ll_get_name_length(fs->superblock,
 				it.current);
@@ -262,5 +265,5 @@
 				    name_size) == 0) {
 				rc = ext2fs_node_get_core(rfn, eparent->instance,
-					it.current->inode);
+					inode);
 				if (rc != EOK) {
 					ext2_directory_iterator_fini(&it);
