--- gnome-commander-1.4.6/src/dialogs/gnome-cmd-search-dialog.cc.debug	2015-05-26 09:59:43.955984728 +0900
+++ gnome-commander-1.4.6/src/dialogs/gnome-cmd-search-dialog.cc	2015-05-26 10:30:48.683253817 +0900
@@ -534,8 +534,14 @@
         gtk_dialog_set_response_sensitive (*data->dialog, GnomeCmdSearchDialog::GCMD_RESPONSE_FIND, TRUE);
 	gtk_dialog_set_default_response (*data->dialog, GnomeCmdSearchDialog::GCMD_RESPONSE_FIND);
 
-        if (matches)
-            gtk_widget_grab_focus (*data->dialog->priv->result_list);         // set focus to result list
+        if (matches) {
+           GnomeCmdFileList *fl = data->dialog->priv->result_list;
+           gtk_widget_grab_focus (*fl);         // set focus to result list
+            // select one file, as matches is non-zero, there should be at least one entry
+			if (!fl->get_focused_file()) {
+				fl->select_row(0);
+			}
+		}
     }
 
     return FALSE;    // returning FALSE here stops the timeout callbacks
