diff --git a/src/actors.js b/src/actors.js index b4acd09..9b29e55 100644 --- a/src/actors.js +++ b/src/actors.js @@ -947,6 +947,10 @@ function getDeltas(edits, baseActor, options) { const countryKey = key.includes('origin') ? 'originCountry' : 'residenceCountry'; + if (!resolvedLocation.country) { + return null; + } + return [ { key: countryKey, @@ -957,11 +961,11 @@ function getDeltas(edits, baseActor, options) { }, { key: key.includes('origin') ? 'originState' : 'residenceState', - value: resolvedLocation.state, + value: resolvedLocation.state || null, // explicitly unset to prevent outcomes like Los Angeles, Greenland }, { key: key.includes('origin') ? 'originCity' : 'residenceCity', - value: resolvedLocation.city, + value: resolvedLocation.city || null, }, ]; }