You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 26, 2026. It is now read-only.
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
To Reproduce
Step by step instructions to reproduce the behavior:
Expected behavior
Not to crash.
Describe the bug
When the html text contains the ampersand symbol, the
sanitizeHtml()is failing with: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