diff --git a/CHANGELOG.md b/CHANGELOG.md index 23295d52..b4dc4531 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Changed ### Fixed +- Crash when parsing tuples in Settings ## [2.4.0] - 2021-08-01 diff --git a/package.json b/package.json index 3339f015..24db33da 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,6 @@ "clipboard": "2.0.11", "element-ui": "2.15.9", "js-cookie": "2.2.1", - "jsonlint": "1.6.3", "localforage": "1.10.0", "lodash": "4.17.21", "lodash.debounce": "4.0.8", diff --git a/src/store/modules/normalizers.js b/src/store/modules/normalizers.js index d286f379..e93ed1a5 100644 --- a/src/store/modules/normalizers.js +++ b/src/store/modules/normalizers.js @@ -56,6 +56,10 @@ export const parseNonTuples = (key, value) => { } // REFACTOR export const parseTuples = (tuples, key) => { + if (!tuples.reduce) { + console.warn('Got empty tuples with key:', key) + return null + } return tuples.reduce((accum, item) => { if (key === ':rate_limit' || (key === 'Pleroma.Web.Endpoint.MetricsExporter' && item.tuple[0] === ':auth')) {