fix crash on linux when pasting invalid url (#858)

This commit is contained in:
Damien Elmes 2013-05-16 14:47:42 +09:00
parent 3f6266a712
commit 1fb0c73e91

View file

@ -1024,6 +1024,7 @@ class EditorWebView(AnkiWebView):
url = url.splitlines()[0] url = url.splitlines()[0]
link = self._localizedMediaLink(url) link = self._localizedMediaLink(url)
mime = QMimeData() mime = QMimeData()
if link:
mime.setHtml(link) mime.setHtml(link)
return mime return mime
@ -1043,6 +1044,8 @@ class EditorWebView(AnkiWebView):
if l.startswith("http://") or l.startswith("https://") or l.startswith("file://"): if l.startswith("http://") or l.startswith("https://") or l.startswith("file://"):
txt = txt.split("\r\n")[0] txt = txt.split("\r\n")[0]
html = self._localizedMediaLink(txt) html = self._localizedMediaLink(txt)
if not html:
return QMimeData()
if html == txt: if html == txt:
# wasn't of a supported media type; don't change # wasn't of a supported media type; don't change
html = None html = None