diff --git a/app/dialogs/welcome-dialog.c b/app/dialogs/welcome-dialog.c
index 6e999977a3..e8da531034 100644
--- a/app/dialogs/welcome-dialog.c
+++ b/app/dialogs/welcome-dialog.c
@@ -1085,19 +1085,20 @@ welcome_dialog_create_release_page (Gimp *gimp,
{
GtkWidget *row;
gchar *markup;
+ gchar *text;
+
+ text = g_markup_escape_text (_((gchar *) gimp_welcome_dialog_items[i]), -1);
/* Add a bold dot for pretty listing. */
if (i < gimp_welcome_dialog_n_items &&
gimp_welcome_dialog_demos[i] != NULL)
{
- markup = g_strdup_printf ("\xe2\x96\xb6 %s",
- _((gchar *) gimp_welcome_dialog_items[i]));
+ markup = g_strdup_printf ("\xe2\x96\xb6 %s", text);
n_demos++;
}
else
{
- markup = g_strdup_printf ("\xe2\x80\xa2 %s",
- _((gchar *) gimp_welcome_dialog_items[i]));
+ markup = g_strdup_printf ("\xe2\x80\xa2 %s", text);
}
row = gtk_list_box_row_new ();
@@ -1114,6 +1115,7 @@ welcome_dialog_create_release_page (Gimp *gimp,
gtk_widget_show_all (row);
g_free (markup);
+ g_free (text);
}
gtk_container_add (GTK_CONTAINER (scrolled_window), listbox);
gtk_list_box_set_selection_mode (GTK_LIST_BOX (listbox),