From 8c26522eedc672db1c1b3273523cfdf34c6f7e5c Mon Sep 17 00:00:00 2001 From: Kevin G Christiano Date: Wed, 19 Feb 2020 11:46:29 -0500 Subject: [PATCH] nil stuff --- .../MVMCore/ActionHandling/MVMCoreActionHandler.m | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/MVMCore/MVMCore/ActionHandling/MVMCoreActionHandler.m b/MVMCore/MVMCore/ActionHandling/MVMCoreActionHandler.m index f230ba5..1939b17 100644 --- a/MVMCore/MVMCore/ActionHandling/MVMCoreActionHandler.m +++ b/MVMCore/MVMCore/ActionHandling/MVMCoreActionHandler.m @@ -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]; }