--- trunk/src/plugin/translate/translate.c 2011/05/24 02:28:24 2032 +++ trunk/src/plugin/translate/translate.c 2011/10/03 23:37:46 2058 @@ -466,7 +466,9 @@ while (list->next) { list = list->next; } - list->next = set; + if (list != set) { + list->next = set; + } } initialize_charset(set); }