diff --git a/src/nautilus-view.c b/src/nautilus-view.c
index 20590c4..fca644e 100644
--- a/src/nautilus-view.c
+++ b/src/nautilus-view.c
@@ -4474,9 +4474,8 @@ reset_open_with_menu (NautilusView *view, GList *selection)
 	for (node = selection; node != NULL; node = node->next) {
 
 		file = NAUTILUS_FILE (node->data);
-
-		other_applications_visible &= (!nautilus_mime_file_opens_in_view (file) &&
-					       !nautilus_file_is_nautilus_link (file));
+		other_applications_visible &= ((!nautilus_mime_file_opens_in_view (file) &&
+						!nautilus_file_is_nautilus_link (file)) || nautilus_file_is_directory (file));
 	}
 
 	default_app = NULL;
