X-Git-Url: http://winboard.nl/cgi-bin?p=xboard.git;a=blobdiff_plain;f=gtk%2Fxoptions.c;h=f64a2d5170e0edfcbdda20ec6fb6e7fd3e4dab2a;hp=a12a0505eee5dfcb75478cae1219076ccb08c256;hb=e13fd4c370773a8f4ddb364f7102caceb1513ea7;hpb=c1d1ad880f230c340839df52e61c822896a739e4 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; }