X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=gtk%2Fxoptions.c;h=f64a2d5170e0edfcbdda20ec6fb6e7fd3e4dab2a;hb=2f66a2c12f4fae9aa560de7c7012a9b2a8be5ccd;hp=a12a0505eee5dfcb75478cae1219076ccb08c256;hpb=2f01bb8999d70efca9c02853ebe641ad14be6124;p=xboard.git diff --git a/gtk/xoptions.c b/gtk/xoptions.c index a12a050..f64a2d5 100644 --- a/gtk/xoptions.c +++ b/gtk/xoptions.c @@ -1110,9 +1110,11 @@ BrowseCallback (GtkFileChooser *chooser, gpointer data) char *name = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(chooser)); Option *opt = currentOption + (int)(intptr_t) data; int n = (int) (intptr_t) opt->choice; - Preview(n, name); - messedUp = TRUE; - if(name) g_free(name); + if(name) { + Preview(n, name); + messedUp = TRUE; + g_free(name); + } return FALSE; }