diff -ur transmission-2.77/gtk/tr-prefs.c transmission-2.77-mod/gtk/tr-prefs.c --- transmission-2.77/gtk/tr-prefs.c 2013-02-18 08:39:09.044713771 -0600 +++ transmission-2.77-mod/gtk/tr-prefs.c 2013-06-25 18:29:54.116902366 -0500 @@ -225,9 +225,9 @@ GtkWidget * w = gtk_file_chooser_button_new (NULL, GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER); const char * path = gtr_pref_string_get (key); g_object_set_data_full (G_OBJECT (w), PREF_KEY, g_strdup (key), g_free); - g_signal_connect (w, "selection-changed", G_CALLBACK (chosen_cb), core); if (path != NULL) gtk_file_chooser_set_filename (GTK_FILE_CHOOSER (w), path); + g_signal_connect (w, "selection-changed", G_CALLBACK (chosen_cb), core); return w; }