diff --git a/src/api.js b/src/api.js index 4181a3505..085029ec6 100644 --- a/src/api.js +++ b/src/api.js @@ -93,8 +93,9 @@ export default function(ctx, api) { } else { // If a feature of that id has already been created, and we are swapping it out ... const internalFeature = ctx.store.get(feature.id); + const originalProperties = internalFeature.properties; internalFeature.properties = feature.properties; - if (!isEqual(internalFeature.properties, feature.properties)) { + if (!isEqual(originalProperties, feature.properties)) { ctx.store.featureChanged(internalFeature.id); } if (!isEqual(internalFeature.getCoordinates(), feature.geometry.coordinates)) {