diff --git a/packages/editor/src/core/extensions/custom-image/components/image-block.tsx b/packages/editor/src/core/extensions/custom-image/components/image-block.tsx index 91644518e86..39d55952726 100644 --- a/packages/editor/src/core/extensions/custom-image/components/image-block.tsx +++ b/packages/editor/src/core/extensions/custom-image/components/image-block.tsx @@ -75,11 +75,13 @@ export const CustomImageBlock: React.FC = (props) => { const handleResize = useCallback( (e: MouseEvent | TouchEvent) => { + if (!isResizing.current || !containerRef.current || !containerRect.current) return; + if (size) { aspectRatioRef.current = Number(size.width.replace("px", "")) / Number(size.height.replace("px", "")); } - if (!isResizing.current || !containerRef.current || !containerRect.current || !aspectRatioRef.current) return; + if (!aspectRatioRef.current) return; const clientX = "touches" in e ? e.touches[0].clientX : e.clientX;