# HG changeset patch # User k0s # Date 1258753377 18000 # Node ID 4a9ceda73d92d7bcc5d64c3e1b57e6f810cf539d # Parent 15cc68a342b003a1dd2fae69b4de7bf15c312fef check for data before writing to it diff -r 15cc68a342b0 -r 4a9ceda73d92 genshi_view/template/+package+/dispatcher.py --- a/genshi_view/template/+package+/dispatcher.py Fri Nov 20 16:33:10 2009 -0500 +++ b/genshi_view/template/+package+/dispatcher.py Fri Nov 20 16:42:57 2009 -0500 @@ -53,10 +53,11 @@ handler = exc.HTTPNotFound # add navigation links to handler [example] - handler.data.setdefault('links', []) - for h in self.handlers: - handler.data['links'].append((handler.link(h.handler_path), - h.__name__)) + if hasattr(handler, 'data'): + handler.data.setdefault('links', []) + for h in self.handlers: + handler.data['links'].append((handler.link(h.handler_path), + h.__name__)) # get response res = handler()