From 40362f1d08ed1d80e26972671bcd6c152001de66 Mon Sep 17 00:00:00 2001 From: Quincy Morgan <2046746+quincylvania@users.noreply.github.com> Date: Fri, 4 Dec 2020 11:59:51 -0500 Subject: [PATCH] Fix issue with removing multilingual name entries --- modules/ui/fields/localized.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/modules/ui/fields/localized.js b/modules/ui/fields/localized.js index 6bb630a26..25193a9f5 100644 --- a/modules/ui/fields/localized.js +++ b/modules/ui/fields/localized.js @@ -519,14 +519,14 @@ export function uiFieldLocalized(field, context) { // remove the UI item manually _multilingual.splice(_multilingual.indexOf(d), 1); - if (d.lang) { - var langKey = key(d.lang); - if (langKey in _tags) { - // remove from entity tags - var t = {}; - t[langKey] = undefined; - dispatch.call('change', this, t); - } + var langKey = d.lang && key(d.lang); + if (langKey && langKey in _tags) { + delete _tags[langKey]; + // remove from entity tags + var t = {}; + t[langKey] = undefined; + dispatch.call('change', this, t); + return; } renderMultilingual(selection);