From 5d6e331635feaef2ce50300477c6b9b2ac7168a6 Mon Sep 17 00:00:00 2001 From: Bryan Housel Date: Fri, 25 Jan 2019 16:16:07 -0500 Subject: [PATCH] Don't erase name field when tabbing from it (closes #5760) --- modules/ui/fields/localized.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/modules/ui/fields/localized.js b/modules/ui/fields/localized.js index b99b0a758..f2e6e0b38 100644 --- a/modules/ui/fields/localized.js +++ b/modules/ui/fields/localized.js @@ -223,10 +223,12 @@ export function uiFieldLocalized(field, context) { // NOTE: split/join on en-dash, not a hypen (to avoid conflict with fr - nl names in Brussels etc) var name = utilGetSetValue(input); var parts = name.split(' – '); - parts.pop(); - name = parts.join(' – '); - utilGetSetValue(input, name); - dispatch.call('change', this, { name: name }); + if (parts.length > 1) { + parts.pop(); + var name = parts.join(' – '); + utilGetSetValue(input, name); + dispatch.call('change', this, { name: name }); + } }