core: fix crash when converting html to text

This commit is contained in:
Abdullah Atta
2024-04-26 08:28:32 +05:00
parent 0dc29c7026
commit 5115dee069

View File

@@ -0,0 +1,24 @@
diff --git a/node_modules/html-to-text/lib/html-to-text.cjs b/node_modules/html-to-text/lib/html-to-text.cjs
index 6bcef9d..99203a1 100644
--- a/node_modules/html-to-text/lib/html-to-text.cjs
+++ b/node_modules/html-to-text/lib/html-to-text.cjs
@@ -1240,6 +1240,7 @@ function recursiveWalk (walk, dom, builder) {
case 'tag': {
const tagDefinition = builder.picker.pick1(elem);
const format = options.formatters[tagDefinition.format];
+ if (!format) continue;
format(elem, walk, builder, tagDefinition.options || {});
break;
}
diff --git a/node_modules/html-to-text/lib/html-to-text.mjs b/node_modules/html-to-text/lib/html-to-text.mjs
index e42ff85..6659bbc 100644
--- a/node_modules/html-to-text/lib/html-to-text.mjs
+++ b/node_modules/html-to-text/lib/html-to-text.mjs
@@ -1232,6 +1232,7 @@ function recursiveWalk (walk, dom, builder) {
case 'tag': {
const tagDefinition = builder.picker.pick1(elem);
const format = options.formatters[tagDefinition.format];
+ if (!format) continue;
format(elem, walk, builder, tagDefinition.options || {});
break;
}