diff --git a/src/compiler/compile/render_dom/wrappers/Element/index.ts b/src/compiler/compile/render_dom/wrappers/Element/index.ts index 9cab8d20dc..8418cd9531 100644 --- a/src/compiler/compile/render_dom/wrappers/Element/index.ts +++ b/src/compiler/compile/render_dom/wrappers/Element/index.ts @@ -713,7 +713,7 @@ export default class ElementWrapper extends Wrapper { "elementresizeobservecontentbox": "add_content_box_observer", "elementresizeobserveborderbox": "add_border_box_observer", "elementresizeobservedevicepixelcontentbox": "add_device_pixel_content_box_observer", - })[name] + })[name]; block.chunks.mount.push( b`${resize_listener} = @${functionName}(${this.var}, ${callee}.bind(${this.var}));` diff --git a/src/runtime/internal/dom.ts b/src/runtime/internal/dom.ts index ed91330bbf..1d2b59bb1a 100644 --- a/src/runtime/internal/dom.ts +++ b/src/runtime/internal/dom.ts @@ -661,19 +661,19 @@ export function add_device_pixel_content_box_observer(node: Element, fn: () => v } export function get_content_rect(node: Element) { - return resize_observer_content_box.getLastEntry(node)!.contentRect; + return resize_observer_content_box.getLastEntry(node)?.contentRect; } export function get_content_box_size(node: Element) { - return resize_observer_content_box.getLastEntry(node)!.contentBoxSize; + return resize_observer_content_box.getLastEntry(node)?.contentBoxSize; } export function get_border_box_size(node: Element) { - return resize_observer_border_box.getLastEntry(node)!.borderBoxSize; + return resize_observer_border_box.getLastEntry(node)?.borderBoxSize; } export function get_device_pixel_content_box_size(node: Element) { - return resize_observer_device_pixel_content_box.getLastEntry(node)!.devicePixelContentBoxSize; + return resize_observer_device_pixel_content_box.getLastEntry(node)?.devicePixelContentBoxSize; }