From 87dda6dca6c51ad17ce666667c386ff94fe24287 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Tue, 22 Apr 2014 15:46:46 +0200 Subject: [PATCH] Return no data on invalid qute:* handlers --- qutebrowser/network/qutescheme.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/qutebrowser/network/qutescheme.py b/qutebrowser/network/qutescheme.py index edd8e05c0..6e816a002 100644 --- a/qutebrowser/network/qutescheme.py +++ b/qutebrowser/network/qutescheme.py @@ -91,8 +91,12 @@ class QuteSchemeHandler(SchemeHandler): # FIXME handle unknown pages logging.debug('request: {}'.format(request)) url = urlstring(request.url()) - handler = getattr(QuteHandlers, self._transform_url(url)) - data = handler() + try: + handler = getattr(QuteHandlers, self._transform_url(url)) + except AttributeError: + data = bytes() + else: + data = handler() return SpecialNetworkReply(request, data, "text/html", self.parent())