From adbd1662bd62338e8212c887a091bd66261267e1 Mon Sep 17 00:00:00 2001 From: David Sinclair Date: Thu, 14 Apr 2016 20:28:16 -0700 Subject: [PATCH] iOS: fixed #909 (crash when saving a story) Was doing UI stuff on a background thread. Naughty. --- clients/ios/Classes/StoryPageControl.m | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/clients/ios/Classes/StoryPageControl.m b/clients/ios/Classes/StoryPageControl.m index 7319f7233..9d9b7384c 100644 --- a/clients/ios/Classes/StoryPageControl.m +++ b/clients/ios/Classes/StoryPageControl.m @@ -639,9 +639,11 @@ NSLog(@"Stale story, already drawn. Was: %@, Now: %@", originalStoryId, blockPageController.activeStoryId); return; } - [blockPageController initStory]; - [blockPageController drawStory]; - [blockPageController showTextOrStoryView]; + dispatch_async(dispatch_get_main_queue(), ^{ + [blockPageController initStory]; + [blockPageController drawStory]; + [blockPageController showTextOrStoryView]; + }); }); } else { // [pageController clearStory];