diff -r d0825d9d75fa -r f7b4c6d3ce11 pidgin/gtkrequest.c --- a/pidgin/gtkrequest.c Wed May 02 20:57:57 2007 +0000 +++ b/pidgin/gtkrequest.c Thu May 03 03:43:03 2007 +0000 @@ -1547,7 +1547,7 @@ if ((filename != NULL) && (*filename != '\0')) { if (savedialog) gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(filesel), filename); - else + else if (g_file_test(filename, G_FILE_TEST_EXISTS)) gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(filesel), filename); } if ((filename == NULL || *filename == '\0' || !g_file_test(filename, G_FILE_TEST_EXISTS)) &&