diff options
author | Jimmy Garrido <jimmygarrido@outlook.com> | 2016-08-30 10:45:05 -0700 |
---|---|---|
committer | Jason Smith <jason.smith@xamarin.com> | 2016-08-30 10:45:05 -0700 |
commit | f551654b1cfe654c579ca50978445e7cb93f287d (patch) | |
tree | ce1da71263753ed03d5055173828eaa9ea07e295 | |
parent | 61f34d113c9f6941194a6ed3101f54158de722a3 (diff) | |
download | xamarin-forms-f551654b1cfe654c579ca50978445e7cb93f287d.tar.gz xamarin-forms-f551654b1cfe654c579ca50978445e7cb93f287d.tar.bz2 xamarin-forms-f551654b1cfe654c579ca50978445e7cb93f287d.zip |
Throw InvalidOperationException if AppLinkEntry.Thumbnail source is invalid (#299)
-rw-r--r-- | Xamarin.Forms.Platform.iOS/iOSAppLinks.cs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Xamarin.Forms.Platform.iOS/iOSAppLinks.cs b/Xamarin.Forms.Platform.iOS/iOSAppLinks.cs index de5876b4..8c46ed07 100644 --- a/Xamarin.Forms.Platform.iOS/iOSAppLinks.cs +++ b/Xamarin.Forms.Platform.iOS/iOSAppLinks.cs @@ -126,13 +126,17 @@ namespace Xamarin.Forms.Platform.iOS try { uiimage = await handler.LoadImageAsync(source); + + if (uiimage == null) + throw new InvalidOperationException("AppLinkEntry Thumbnail must be set to a valid source"); + + searchableAttributeSet.ThumbnailData = uiimage.AsPNG(); + uiimage.Dispose(); } catch (OperationCanceledException) { uiimage = null; } - searchableAttributeSet.ThumbnailData = uiimage.AsPNG(); - uiimage.Dispose(); } return searchableAttributeSet; |