2
0
Эх сурвалжийг харах

Fix - binding to nonexistent element

zsviczian 1 жил өмнө
parent
commit
16c0417f5b

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

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