nil stuff

This commit is contained in:
Kevin G Christiano 2020-02-19 11:46:29 -05:00
parent b254ae2c5d
commit 8c26522eed

View File

@ -154,8 +154,13 @@ NSString * const KeyActionTypeOpen = @"openPage";
- (void)shareAction:(nullable NSDictionary *)actionInformation additionalData:(nullable NSDictionary *)additionalData delegateObject:(nullable DelegateObject *)delegateObject {
NSString *shareType = [actionInformation stringForKey:KeyShareType];
NSString *shareText = [actionInformation stringForKey:KeyShareText];
NSString *shareType = [actionInformation string:KeyShareType];
NSString *shareText = [actionInformation string:KeyShareText];
if (!shareText || !shareType) {
return;
}
NSArray *shareData = nil;
if ([shareType isEqualToString:@"text"]) {
@ -180,11 +185,8 @@ NSString * const KeyActionTypeOpen = @"openPage";
if (shareData.count > 0) {
[MVMCoreDispatchUtility performBlockOnMainThread:^{
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:shareData applicationActivities:nil];
if (activityViewController == nil) {
return;
}
void(^activityCompletion)(UIActivityType activityType, BOOL completed, NSArray *returnedItems, NSError *activityError) = ^(UIActivityType activityType, BOOL completed, NSArray *returnedItems, NSError *activityError) {
void(^activityCompletion)(UIActivityType, BOOL, NSArray*, NSError*) = ^(UIActivityType activityType, BOOL completed, NSArray *returnedItems, NSError *activityError) {
if (activityType == UIActivityTypeCopyToPasteboard) {
[[MVMCoreSessionObject sharedGlobal] copyStringToClipboard:shareText];
}