From a9984d948744e58e04ad43b599aacdcddf20950a Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Mon, 16 Nov 2015 09:01:05 -0500 Subject: [PATCH] Fix regression when saving mail folders state --- UI/MailerUI/UIxMailMainFrame.m | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/UI/MailerUI/UIxMailMainFrame.m b/UI/MailerUI/UIxMailMainFrame.m index 88e77b548..5c78c4d25 100644 --- a/UI/MailerUI/UIxMailMainFrame.m +++ b/UI/MailerUI/UIxMailMainFrame.m @@ -403,16 +403,18 @@ - (WOResponse *) saveFoldersStateAction { WORequest *request; - NSString *expandedFolders; + NSArray *expandedFolders; + NSString *json; [self _setupContext]; request = [context request]; - expandedFolders = [request formValueForKey: @"expandedFolders"]; - - [moduleSettings setObject: [expandedFolders componentsSeparatedByString: @","] - forKey: @"ExpandedFolders"]; - - [us synchronize]; + json = [request formValueForKey: @"expandedFolders"]; + if ([json length]) + { + expandedFolders = [json objectFromJSONString]; + [moduleSettings setObject: expandedFolders forKey: @"ExpandedFolders"]; + [us synchronize]; + } return [self responseWithStatus: 204]; }