Skip to content

Commit 3cb6e6d

Browse files
committed
Fix updating linked objects
1 parent 3ef34d3 commit 3cb6e6d

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

src/server/sendDataToGeoserver.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,10 @@ async function updateObject(object, rootObject, currentObject, tagGroups) {
7777

7878
await editGeometries(object, fieldConfiguration, geometryIds);
7979
if (currentObject) await deleteGeometries(fieldConfiguration, geometryIds, currentObject);
80-
if (await handleNewlyDrawnGeometries(rootObject, tagGroups, geometryIds, fieldConfiguration)) changed = true;
81-
if (cleanUpGeometryIds(rootObject, fieldConfiguration)) changed = true;
80+
if (rootObject) {
81+
if (await handleNewlyDrawnGeometries(rootObject, tagGroups, geometryIds, fieldConfiguration)) changed = true;
82+
if (cleanUpGeometryIds(rootObject, fieldConfiguration)) changed = true;
83+
}
8284
}
8385

8486
return changed;
@@ -92,7 +94,7 @@ async function updateLinkedObjects(object, linkedObjectConfiguration) {
9294
const linkedObjects = await getFieldValues(object, linkedObjectConfiguration.link_field_name.split('.'));
9395

9496
for (let linkedObject of linkedObjects) {
95-
await updateObject(linkedObject, undefined);
97+
await updateObject(linkedObject, undefined, undefined, undefined);
9698
}
9799
}
98100

0 commit comments

Comments
 (0)