diff --git a/ChangeLog b/ChangeLog
index 21938f14c428ed351d250d5f24eea05a5f2f9bf4..6ee8e66bda4504a81d7b3c85e66c187eace5b80e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-03-12	Benedikt Meurer <benny@xfce.org>
+
+	* thunar/thunar-permissions-chooser.c
+	  (thunar_permissions_chooser_fixperm_clicked): Make sure the owner can
+	  read and enter the folder after fixing folder permissions.
+
 2006-03-12	Benedikt Meurer <benny@xfce.org>
 
 	* thunar/thunar-details-view.c(thunar_details_view_init): Use 2px
diff --git a/thunar/thunar-permissions-chooser.c b/thunar/thunar-permissions-chooser.c
index 1186aeca5ba1f3901cc4392b1ca28840504e6478..24b8de984b73776ef1f2a764d4bb946c176d7a2b 100644
--- a/thunar/thunar-permissions-chooser.c
+++ b/thunar/thunar-permissions-chooser.c
@@ -1081,8 +1081,8 @@ thunar_permissions_chooser_fixperm_clicked (ThunarPermissionsChooser *chooser,
       /* determine the current mode */
       mode = thunar_file_get_mode (chooser->file);
 
-      /* determine the new mode */
-      mode = (((mode & THUNAR_VFS_FILE_MODE_USR_READ) != 0) ? THUNAR_VFS_FILE_MODE_USR_EXEC : 0)
+      /* determine the new mode (making sure the owner can read/enter the folder) */
+      mode = (THUNAR_VFS_FILE_MODE_USR_READ | THUNAR_VFS_FILE_MODE_USR_EXEC)
            | (((mode & THUNAR_VFS_FILE_MODE_GRP_READ) != 0) ? THUNAR_VFS_FILE_MODE_GRP_EXEC : 0)
            | (((mode & THUNAR_VFS_FILE_MODE_OTH_READ) != 0) ? THUNAR_VFS_FILE_MODE_OTH_EXEC : 0);