From 9a501d5c438f0fc77176e1456042cb86f63dfc74 Mon Sep 17 00:00:00 2001 From: "xinglong.wangwxl" Date: Fri, 13 Dec 2024 15:47:08 +0800 Subject: [PATCH] fix: potential null ref when reloading components --- packages/core-browser/src/components/resize/resize.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/core-browser/src/components/resize/resize.tsx b/packages/core-browser/src/components/resize/resize.tsx index e312104cec..ffb04f0f5a 100644 --- a/packages/core-browser/src/components/resize/resize.tsx +++ b/packages/core-browser/src/components/resize/resize.tsx @@ -568,8 +568,11 @@ export const ResizeHandleVertical = (props: ResizeHandleProps) => { // keep = true 左右侧面板使用,保证相邻节点的总宽度不变 const setAbsoluteSize = (size: number, isLatter?: boolean, keep?: boolean) => { - const currentPrev = prevElement.current!.clientHeight; - const currentNext = nextElement.current!.clientHeight; + if (!prevElement.current || !nextElement.current) { + return; + } + const currentPrev = prevElement.current.clientHeight; + const currentNext = nextElement.current.clientHeight; const totalSize = currentPrev + currentNext; if (props.flexMode) { const prevHeight = props.flexMode === ResizeFlexMode.Prev ? size : totalSize - size;