diff --git a/platform/commonUI/edit/src/EditRepresenter.js b/platform/commonUI/edit/src/EditRepresenter.js index 6cf40aadd2..bf3dfc721b 100644 --- a/platform/commonUI/edit/src/EditRepresenter.js +++ b/platform/commonUI/edit/src/EditRepresenter.js @@ -73,7 +73,7 @@ define( // Handle a specific representation of a specific domain object function represent(representation, representedObject) { // Track the key, to know which view configuration to save to. - key = representation.key; + key = (representation || {}).key; // Track the represented object domainObject = representedObject; diff --git a/platform/core/src/models/PersistedModelProvider.js b/platform/core/src/models/PersistedModelProvider.js index 8b49f6b538..88ec5afee7 100644 --- a/platform/core/src/models/PersistedModelProvider.js +++ b/platform/core/src/models/PersistedModelProvider.js @@ -21,7 +21,9 @@ define( */ function PersistedModelProvider(persistenceService, $q, SPACE) { function promiseModels(ids) { - return $q.all(ids.map(function (id) { + return $q.all(ids.filter(function (id) { + return id.indexOf(":") === -1; + }).map(function (id) { return persistenceService.readObject(SPACE, id); })).then(function (models) { var result = {};