diff --git a/embed_video/fields.py b/embed_video/fields.py index 5f107c4..ec112f3 100644 --- a/embed_video/fields.py +++ b/embed_video/fields.py @@ -26,11 +26,13 @@ class EmbedVideoField(models.URLField): class EmbedVideoFormField(forms.URLField): def validate(self, url): super(EmbedVideoFormField, self).validate(url) - try: - detect_backend(url) - except UnknownBackendException: - raise forms.ValidationError(_(u'URL could not be recognized.')) - except NoIdFound: - raise forms.ValidationError(_(u'Video Id not found .')) + + if url: + try: + detect_backend(url) + except UnknownBackendException: + raise forms.ValidationError(_(u'URL could not be recognized.')) + except NoIdFound: + raise forms.ValidationError(_(u'Video Id not found .')) return url