diff --git a/src/builtin/filters/html.ts b/src/builtin/filters/html.ts
index d01c70258..ceec3d2b3 100644
--- a/src/builtin/filters/html.ts
+++ b/src/builtin/filters/html.ts
@@ -1,3 +1,5 @@
+import { stringify } from '../../util/underscore'
+
const escapeMap = {
'&': '&',
'<': '<',
@@ -14,7 +16,7 @@ const unescapeMap = {
}
function escape (str: string) {
- return str ? String(str).replace(/&|<|>|"|'/g, m => escapeMap[m]) : ''
+ return stringify(str).replace(/&|<|>|"|'/g, m => escapeMap[m])
}
function unescape (str: string) {