Merge pull request #8817 from penpot/niwinz-unhandled-exception-text

🐛 Guard against null focusNode/anchorNode in text-editor
This commit is contained in:
Alejandro Alonso 2026-03-27 11:14:15 +01:00 committed by GitHub
commit 943757a36c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -961,7 +961,7 @@ export class SelectionController extends EventTarget {
* @type {boolean} * @type {boolean}
*/ */
get isTextFocus() { get isTextFocus() {
return this.focusNode.nodeType === Node.TEXT_NODE; return this.focusNode != null && this.focusNode.nodeType === Node.TEXT_NODE;
} }
/** /**
@ -970,7 +970,9 @@ export class SelectionController extends EventTarget {
* @type {boolean} * @type {boolean}
*/ */
get isTextAnchor() { get isTextAnchor() {
return this.anchorNode.nodeType === Node.TEXT_NODE; return (
this.anchorNode != null && this.anchorNode.nodeType === Node.TEXT_NODE
);
} }
/** /**