diff --git a/packages/core/src/utils/drag.ts b/packages/core/src/utils/drag.ts index a4fd66b7..23011dab 100644 --- a/packages/core/src/utils/drag.ts +++ b/packages/core/src/utils/drag.ts @@ -120,9 +120,9 @@ export function getExtent( currentExtent = extent } - } else if (Array.isArray(item.extent) && item.extent && parent) { - const parentX = parent.computedPosition.x - const parentY = parent.computedPosition.y + } else if (Array.isArray(item.extent) && item.extent) { + const parentX = parent?.computedPosition.x || 0 + const parentY = parent?.computedPosition.y || 0 currentExtent = [ [item.extent[0][0] + parentX, item.extent[0][1] + parentY],