diff options
author | Marius David Wieschollek <passwords.public@mdns.eu> | 2021-02-21 01:16:04 +0300 |
---|---|---|
committer | Marius David Wieschollek <passwords.public@mdns.eu> | 2021-02-21 01:16:04 +0300 |
commit | 673a34867373ceab5cf3fd50eb90def28438f12e (patch) | |
tree | 9503e13474149bea5d59f83992f4da7e88354283 | |
parent | a50095c1f133411fae14da3aae309a81027c8e6e (diff) |
Fix empty custom fields issues
Signed-off-by: Marius David Wieschollek <passwords.public@mdns.eu>
-rw-r--r-- | src/Converter/PasswordConverter.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/Converter/PasswordConverter.js b/src/Converter/PasswordConverter.js index e5ff2ef..39d181f 100644 --- a/src/Converter/PasswordConverter.js +++ b/src/Converter/PasswordConverter.js @@ -21,8 +21,13 @@ export default class PasswordConverter extends AbstractConverter { let clone = ObjectClone.clone(object); if(typeof clone.customFields === 'string') { + try { - clone.customFields = this._customFieldConverter.fromJSON(clone.customFields); + if(clone.customFields.length !== 0) { + clone.customFields = this._customFieldConverter.fromJSON(clone.customFields); + } else { + clone.customFields = this._customFieldConverter.fromArray([]); + } } catch(e) { this._client.getLogger().warning('Could not read custom fields', {password: object}); this._client.getLogger().exception(e, {password: object}); |