Index: uspace/srv/fs/ext2fs/ext2fs_ops.c
===================================================================
--- uspace/srv/fs/ext2fs/ext2fs_ops.c	(revision 6a7e497a7d1685485756693cc42f76f38039ad44)
+++ uspace/srv/fs/ext2fs/ext2fs_ops.c	(revision 911ee54e3cd964c7e6596e4705d0e855437244ef)
@@ -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);
