Index: gettext.c =================================================================== RCS file: /cvsroot/src/lib/libintl/gettext.c,v retrieving revision 1.25 diff -u -r1.25 gettext.c --- gettext.c 25 Sep 2007 08:19:09 -0000 1.25 +++ gettext.c 19 Jan 2012 17:49:15 -0000 @@ -624,7 +624,8 @@ if (v) *v = '\0'; } - if (_gettext_parse_plural(&mohandle->mo.mo_plural, + if (!mohandle->mo.mo_header || + _gettext_parse_plural(&mohandle->mo.mo_plural, &mohandle->mo.mo_nplurals, mohandle->mo.mo_header, headerlen)) mohandle->mo.mo_plural = NULL;