From 8f8ad389358633798dc9aad93ba0757785addeda Mon Sep 17 00:00:00 2001 From: Tineke van Rijn Date: Fri, 13 Sep 2024 10:28:26 +0200 Subject: [PATCH] update Split.calculateRelativePercentage to not fail if parentElement no longer exists --- src/Split.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Split.tsx b/src/Split.tsx index d050fb3..63fb92c 100644 --- a/src/Split.tsx +++ b/src/Split.tsx @@ -122,7 +122,10 @@ export class Split extends React.PureComponent { private calculateRelativePercentage(event: MouseEvent | TouchEvent): number { const { minimumPaneSizePercentage, direction, boundingBox } = this.props; - const parentBBox = this.rootElement.current!.parentElement!.getBoundingClientRect(); + if (!this.rootElement.current || !this.rootElement.current.parentElement) { + return this.props.splitPercentage; + } + const parentBBox = this.rootElement.current.parentElement.getBoundingClientRect(); const location = isTouchEvent(event) ? event.changedTouches[0] : event; let absolutePercentage: number;