From ec675f65d38f0d9581361f96c8e3246caf933b76 Mon Sep 17 00:00:00 2001 From: hacke2 Date: Mon, 16 Dec 2024 19:54:27 +0800 Subject: [PATCH] fix: potential null ref when reloading components (#4228) --- 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;