diff --git a/lib/edit/offlineFeaturesManager.js b/lib/edit/offlineFeaturesManager.js index a9d0e8b..316c553 100644 --- a/lib/edit/offlineFeaturesManager.js +++ b/lib/edit/offlineFeaturesManager.js @@ -1921,12 +1921,13 @@ define([ function (addResults, updateResults, deleteResults) { layer._phantomLayer.clear(); - var newObjectIds = addResults.map(function (r) { - return r.objectId; - }); - // We use a different pattern if the attachmentsStore is valid and the layer has attachments if (layer._attachmentsStore != null && layer.hasAttachments && tempObjectIds.length > 0) { + + var newObjectIds = addResults.map(function (r) { + return r.objectId; + }); + layer._replaceFeatureIds(tempObjectIds, newObjectIds, function (success) { dfd.resolve({ id: id,