diff --git a/components/lib/dialog/Dialog.vue b/components/lib/dialog/Dialog.vue index 8c2fff835..2c86abe90 100755 --- a/components/lib/dialog/Dialog.vue +++ b/components/lib/dialog/Dialog.vue @@ -163,7 +163,7 @@ export default { }, focus() { const findFocusableElement = (container) => { - return container.querySelector('[autofocus]'); + return container && container.querySelector('[autofocus]'); }; let focusTarget = this.$slots.footer && findFocusableElement(this.footerContainer); diff --git a/components/lib/sidebar/Sidebar.vue b/components/lib/sidebar/Sidebar.vue index 716540a4d..ec3d1e2b3 100755 --- a/components/lib/sidebar/Sidebar.vue +++ b/components/lib/sidebar/Sidebar.vue @@ -100,7 +100,7 @@ export default { }, focus() { const findFocusableElement = (container) => { - return container.querySelector('[autofocus]'); + return container && container.querySelector('[autofocus]'); }; let focusTarget = this.$slots.default && findFocusableElement(this.content);