From b1f8a70c02c5af72abff64d00b0a1715d24f378e Mon Sep 17 00:00:00 2001 From: Antoni Boucher Date: Sat, 30 May 2015 18:03:39 -0400 Subject: [PATCH] Added try/except for parse error. --- qutebrowser/browser/commands.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/qutebrowser/browser/commands.py b/qutebrowser/browser/commands.py index 17ef07196..7a4345176 100644 --- a/qutebrowser/browser/commands.py +++ b/qutebrowser/browser/commands.py @@ -1003,12 +1003,15 @@ class CommandDispatcher: widget.page().currentFrame().evaluateJavaScript( 'window.getSelection().anchorNode.parentNode.click()') else: - selected_element = ElementTree.fromstring( - '' + widget.selectedHtml() + '').find('a') - if selected_element is not None: - url = selected_element.attrib['href'] - if url: - self._open(QUrl(url), tab) + try: + selected_element = ElementTree.fromstring( + '' + widget.selectedHtml() + '').find('a') + if selected_element is not None: + url = selected_element.attrib['href'] + if url: + self._open(QUrl(url), tab) + except ElementTree.ParseError: + pass @cmdutils.register(instance='command-dispatcher', name='inspector', scope='window')