From ff284db3f989dd4612980b8a79b383e9232e9305 Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Sat, 9 Dec 2023 10:54:37 -0500 Subject: [PATCH] fix: Cannot read properties of undefined on old Android --- app/utils/isTextInput.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/utils/isTextInput.ts b/app/utils/isTextInput.ts index 517af877c..e312a8b8a 100644 --- a/app/utils/isTextInput.ts +++ b/app/utils/isTextInput.ts @@ -1,8 +1,9 @@ const inputs = ["input", "select", "button", "textarea"]; // detect if node is a text input element -export default function isTextInput(element: HTMLElement): boolean { - return ( +export default function isTextInput(element: Element): boolean { + return !!( element && + element.tagName && (inputs.indexOf(element.tagName.toLowerCase()) !== -1 || element.attributes.getNamedItem("role")?.value === "textbox" || element.attributes.getNamedItem("contenteditable")?.value === "true")