diff options
-rw-r--r-- | src/boards/advanced_colors.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/boards/advanced_colors.c b/src/boards/advanced_colors.c index 2f94ef6..2762d97 100644 --- a/src/boards/advanced_colors.c +++ b/src/boards/advanced_colors.c @@ -481,7 +481,10 @@ static void add_xml_data(xmlDocPtr doc, xmlNodePtr xmlnode, GNode * child) if(text) { colors[i] = gettext((char *)text); - g_free(text); + + // We got a translation, free the original value + if ( text != colors[i] ) + g_free(text); } text = NULL; g_free(sColor); |