diff --git a/Wino.Mail/Activation/ProtocolActivationHandler.cs b/Wino.Mail/Activation/ProtocolActivationHandler.cs index 37e116dd..3928523c 100644 --- a/Wino.Mail/Activation/ProtocolActivationHandler.cs +++ b/Wino.Mail/Activation/ProtocolActivationHandler.cs @@ -1,4 +1,5 @@ -using System.Threading.Tasks; +using System; +using System.Threading.Tasks; using System.Web; using CommunityToolkit.Mvvm.Messaging; using Windows.ApplicationModel.Activation; @@ -51,5 +52,21 @@ namespace Wino.Activation return Task.CompletedTask; } + + protected override bool CanHandleInternal(ProtocolActivatedEventArgs args) + { + // Validate the URI scheme. + + try + { + var uriGet = args.Uri; + } + catch (UriFormatException) + { + return false; + } + + return base.CanHandleInternal(args); + } } }