Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.mdns.eu/nextcloud/passwords-client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarius David Wieschollek <passwords.public@mdns.eu>2021-02-21 01:16:04 +0300
committerMarius David Wieschollek <passwords.public@mdns.eu>2021-02-21 01:16:04 +0300
commit673a34867373ceab5cf3fd50eb90def28438f12e (patch)
tree9503e13474149bea5d59f83992f4da7e88354283
parenta50095c1f133411fae14da3aae309a81027c8e6e (diff)
Fix empty custom fields issues
Signed-off-by: Marius David Wieschollek <passwords.public@mdns.eu>
-rw-r--r--src/Converter/PasswordConverter.js7
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});