diff --git a/src/lexer.c b/src/lexer.c index 5d5d0fa..d4fa9e1 100644 --- a/src/lexer.c +++ b/src/lexer.c @@ -983,7 +983,8 @@ static void ParseEntity( TidyDocImpl* doc, GetTokenMode mode ) if ( TY_(tmbstrcmp)(lexer->lexbuf+start, "&apos") == 0 && !cfgBool(doc, TidyXmlOut) && !lexer->isvoyager - && !cfgBool(doc, TidyXhtmlOut) ) + && !cfgBool(doc, TidyXhtmlOut) + && !(TY_(HTMLVersion)(doc) == HT50) ) /* Issue #239 - no warning if in HTML5++ mode */ TY_(ReportEntityError)( doc, APOS_UNDEFINED, lexer->lexbuf+start, 39 ); if (( mode == OtherNamespace ) && ( c == ';' ))