浏览代码

Fix - binding to nonexistent element

zsviczian 1 年之前
父节点
当前提交
16c0417f5b
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      packages/excalidraw/element/binding.ts

+ 3 - 0
packages/excalidraw/element/binding.ts

@@ -828,6 +828,9 @@ const bindingBorderTest = (
   { x, y }: { x: number; y: number },
   app: AppClassProperties,
 ): boolean => {
+  if(!element || !element.width || !element.height) {
+    return false;
+  }
   const threshold = maxBindingGap(element, element.width, element.height);
   const shape = app.getElementShape(element);
   return isPointOnShape([x, y], shape, threshold);