Merge pull request #5947 from vector-im/andy/nil_link

Exit early if universal link parameters cannot be created
This commit is contained in:
Anderas 2022-03-30 09:10:50 +01:00 committed by GitHub
commit 2b76c40080
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1287,6 +1287,11 @@ NSString *const AppDelegateUniversalLinkDidChangeNotification = @"AppDelegateUni
- (BOOL)handleUniversalLinkFragment:(NSString*)fragment fromURL:(NSURL*)universalLinkURL
{
if (!fragment || !universalLinkURL)
{
MXLogDebug(@"[AppDelegate] Cannot handle universal link with missing data: %@ %@", fragment, universalLinkURL);
return NO;
}
ScreenPresentationParameters *presentationParameters = [[ScreenPresentationParameters alloc] initWithRestoreInitialDisplay:YES stackAboveVisibleViews:NO];
UniversalLinkParameters *parameters = [[UniversalLinkParameters alloc] initWithFragment:fragment universalLinkURL:universalLinkURL presentationParameters:presentationParameters];