diff -rupN nautilus-3.0.2/src/nautilus-mime-actions.c nautilus-3.0.2-new/src/nautilus-mime-actions.c
--- nautilus-3.0.2/src/nautilus-mime-actions.c	2011-05-09 17:30:45.000000000 +0200
+++ nautilus-3.0.2-new/src/nautilus-mime-actions.c	2011-06-17 19:37:12.724532026 +0200
@@ -1773,7 +1773,8 @@ activate_files (ActivateParameters *para
 
 	if (open_in_app_uris != NULL &&
 	    (!parameters->user_confirmation ||
-	     num_files + num_unhandled > SILENT_OPEN_LIMIT)) {
+	     num_files + num_unhandled > SILENT_OPEN_LIMIT) &&
+	     num_apps > 1 ) {
 		GtkDialog *dialog;
 		char *prompt;
 		char *detail;
