From 4d414b78f4cd233de35357fe0149eb5a4f55c84b Mon Sep 17 00:00:00 2001 From: Andreas Linde Date: Mon, 10 Feb 2014 13:10:10 +0100 Subject: [PATCH] Make sure the flag that a memory warning was received is persisted right away NSUserDefaults may not synchronize changes immediately, so if the kill happens before it persists changes, the information is lost. --- Classes/BITCrashManager.m | 1 + 1 file changed, 1 insertion(+) diff --git a/Classes/BITCrashManager.m b/Classes/BITCrashManager.m index e7280a92ec..27b686c49c 100644 --- a/Classes/BITCrashManager.m +++ b/Classes/BITCrashManager.m @@ -346,6 +346,7 @@ NSString *const kBITFakeCrashReport = @"BITFakeCrashAppString"; // we only need to log this once if (!_didLogLowMemoryWarning) { [[NSUserDefaults standardUserDefaults] setBool:YES forKey:kBITAppDidReceiveLowMemoryNotification]; + [[NSUserDefaults standardUserDefaults] synchronize]; _didLogLowMemoryWarning = YES; } }];