diff options
author | ivan.penkov@gmail.com <ivan.penkov@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> | 2014-03-19 18:58:36 +0000 |
---|---|---|
committer | ivan.penkov@gmail.com <ivan.penkov@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e> | 2014-03-19 18:58:36 +0000 |
commit | cc3542dc4428b56e3356cd36b2d2516872859b77 (patch) | |
tree | b3edbcb5116aac516bbd21fd7003680e808bcba3 /src | |
parent | Trim unintentional whitespace and fix style nits (diff) | |
download | breakpad-cc3542dc4428b56e3356cd36b2d2516872859b77.tar.xz |
Fix a bug in BreakpadController that prevented multiple report uploads per call to sendStoredCrashReports.
Submitting this patch on behalf of Asher Segel-Brown.
R=blundell@chromium.org, mark@chromium.org, qsr@chromium.org
Review URL: https://breakpad.appspot.com/1234002
git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1288 4c0a9323-5329-0410-9bdc-e9ce6186880e
Diffstat (limited to 'src')
-rw-r--r-- | src/client/ios/BreakpadController.mm | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/client/ios/BreakpadController.mm b/src/client/ios/BreakpadController.mm index 94d93d60..a85dd68e 100644 --- a/src/client/ios/BreakpadController.mm +++ b/src/client/ios/BreakpadController.mm @@ -309,10 +309,14 @@ NSString* GetPlatform() { } // A report must be sent later. - if (timeToWait > 0) - [self performSelector:@selector(sendStoredCrashReports) - withObject:nil - afterDelay:timeToWait]; + if (timeToWait > 0) { + // performSelector: doesn't work on queue_ + dispatch_async(dispatch_get_main_queue(), ^{ + [self performSelector:@selector(sendStoredCrashReports) + withObject:nil + afterDelay:timeToWait]; + }); + } }); } |