Fix unarchiving of the widget manager config. (#6541)

This commit is contained in:
Doug
2022-08-05 19:31:41 +01:00
committed by GitHub
parent 7d45c9a452
commit 4736eda160
2 changed files with 3 additions and 0 deletions
+2
View File
@@ -779,6 +779,8 @@ NSString *const WidgetManagerErrorDomain = @"WidgetManagerErrorDomain";
NSData *configsData = [userDefaults objectForKey:@"integrationManagerConfigs"];
if (configsData)
{
// We need to map the config class name since the bundle name was updated otherwise unarchiving crashes.
[NSKeyedUnarchiver setClass:WidgetManagerConfig.class forClassName:@"Riot.WidgetManagerConfig"];
configs = [NSMutableDictionary dictionaryWithDictionary:[NSKeyedUnarchiver unarchiveObjectWithData:configsData]];
}