- if (iconv_close(cd_to_internal) != 0) {
- gedcom_warning(_("Error closing conversion context: %s"), strerror(errno));
+ if (cd_to_internal != (iconv_t) -1) {
+ if (iconv_close(cd_to_internal) != 0) {
+ gedcom_warning(_("Error closing conversion context: %s"),
+ strerror(errno));
+ }
+ cd_to_internal = (iconv_t) -1;