fix: Duplicating arrow without bound elements throws error (#8316)

Co-authored-by: David Luzar <5153846+dwelle@users.noreply.github.com>
This commit is contained in:
zsviczian 2024-08-03 18:37:36 +02:00 committed by GitHub
parent c641860cb1
commit c67815f7b0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 3 deletions

View File

@ -1246,11 +1246,11 @@ export const fixBindingsAfterDuplication = (
.filter(({ id }) => allBindableElementIds.has(id))
.forEach((bindableElement) => {
const oldElementId = duplicateIdToOldId.get(bindableElement.id);
const { boundElements } = sceneElements.find(
const boundElements = sceneElements.find(
({ id }) => id === oldElementId,
)!;
)?.boundElements;
if (boundElements != null && boundElements.length > 0) {
if (boundElements && boundElements.length > 0) {
mutateElement(bindableElement, {
boundElements: boundElements.map((boundElement) =>
oldIdToDuplicatedId.has(boundElement.id)