From 0d3e91a617692e4dda169f88ced1108c57a47e51 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Wed, 7 Dec 2022 03:25:51 +0100 Subject: [PATCH] Handle exception when migrating cache --- src/global/cache.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/global/cache.ts b/src/global/cache.ts index e1695cb0f..0b6ed3695 100644 --- a/src/global/cache.ts +++ b/src/global/cache.ts @@ -140,6 +140,15 @@ function readCache(initialState: GlobalState): GlobalState { } export function migrateCache(cached: GlobalState, initialState: GlobalState) { + try { + unsafeMigrateCache(cached, initialState); + } catch (err) { + // eslint-disable-next-line no-console + console.error(err); + } +} + +function unsafeMigrateCache(cached: GlobalState, initialState: GlobalState) { // Migrate from legacy setting names if ('shouldAutoDownloadMediaFromContacts' in cached.settings.byKey) { const {