diff options
Diffstat (limited to 'app')
-rw-r--r-- | app/Core/ExternalLink/ExternalLinkManager.php | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/app/Core/ExternalLink/ExternalLinkManager.php b/app/Core/ExternalLink/ExternalLinkManager.php index 59f36e54..1fa423c2 100644 --- a/app/Core/ExternalLink/ExternalLinkManager.php +++ b/app/Core/ExternalLink/ExternalLinkManager.php @@ -125,6 +125,10 @@ class ExternalLinkManager extends Base } else { $provider = $this->getProvider($this->userInputType); $provider->setUserTextInput($this->userInputText); + + if (! $provider->match()) { + throw new ExternalLinkProviderNotFound('Unable to parse URL with selected provider'); + } } if ($provider === null) { |