diff --git a/source/ubinstall-gtk.c b/source/ubinstall-gtk.c index c3de631..41f4790 100644 --- a/source/ubinstall-gtk.c +++ b/source/ubinstall-gtk.c @@ -760,8 +760,8 @@ void on_language_window_accept(GtkWidget *,dictionary *dict){ yon_char_parsed_add_or_create_if_exists(parsed,&size,current); } char *final = yon_char_parsed_to_string(parsed,size,"; "); - gtk_entry_set_text(GTK_ENTRY(widgets->AvailableLanguagesEntry),final); - free(final); + gtk_entry_set_text(GTK_ENTRY(widgets->AvailableLanguagesEntry),!yon_char_is_empty(final)?final:""); + if (final) free(final); yon_char_parsed_free(parsed,size); } on_subwindow_close(window->MainWindow);