From 9dae52a7198726bfe3d8a70517e88c62cf5c1a8d Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Tue, 30 May 2017 14:44:43 -0400 Subject: [PATCH] (fix) sanity check when no defaults are found (fixes #4179) --- Tools/SOGoToolDumpDefaults.m | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Tools/SOGoToolDumpDefaults.m b/Tools/SOGoToolDumpDefaults.m index cf3c81e65..da237f488 100644 --- a/Tools/SOGoToolDumpDefaults.m +++ b/Tools/SOGoToolDumpDefaults.m @@ -62,8 +62,8 @@ - (NSString *) processDefaults: (BOOL)allDefaults { - NSUserDefaults *ud; NSDictionary *defaultsDict; + NSUserDefaults *ud; NSData *plistData; ud = [NSUserDefaults standardUserDefaults]; @@ -78,6 +78,9 @@ defaultsDict = [ud persistentDomainForName: @"sogod"]; } + if (!defaultsDict) + return @"No defaults found. Try to use -f."; + plistData = [NSPropertyListSerialization dataFromPropertyList: (id) defaultsDict format: NSPropertyListOpenStepFormat errorDescription: 0 ];