-
Notifications
You must be signed in to change notification settings - Fork 363
Open
Labels
Description
To Reproduce
Step by step instructions to reproduce the behavior:
sanitizeHtml('<p>&</p>')
// or
sanitizeHtml('<p> </p>')
Expected behavior
Not to crash.
Describe the bug
When the html text contains the ampersand symbol, the sanitizeHtml()
is failing with:
Uncaught TypeError: Cannot read properties of undefined (reading '0')
at Tokenizer.stateBeforeEntity (Tokenizer.js?6fbd:582:1)
at Tokenizer.parse (Tokenizer.js?6fbd:818:1)
at Tokenizer.write (Tokenizer.js?6fbd:158:1)
at Parser.write (Parser.js?5804:459:1)
at sanitizeHtml (index.js?5e22:578:1)
at MaterialPreviewPage (MaterialPreviewPage.tsx?d2f2:41:55)
Details
React: 18.2.0,
Webpack: 5.75.0
Version of Node.js:
v18.13.0
Server Operating System:
Windows 11, WSL2, and Docker
Screenshots
amaury-hanser