diff --git a/src/lexer.c b/src/lexer.c index 097a1bc..8957669 100644 --- a/src/lexer.c +++ b/src/lexer.c @@ -2748,14 +2748,9 @@ static Node* GetTokenFromStream( TidyDocImpl* doc, GetTokenMode mode ) continue; /* no text so keep going */ } - /* fix for bug 762102 */ - if (c == '&') - { - TY_(UngetChar)(c, doc->docIn); - --(lexer->lexsize); - } - /* otherwise treat as CDATA */ + TY_(UngetChar)(c, doc->docIn); + lexer->lexsize -= 1; lexer->state = LEX_CONTENT; lexer->waswhite = no; continue;