# HG changeset patch # User Ludovic Chabant # Date 1428385801 25200 # Node ID bf32be298b89df16696b61ebac7d67d53fc6b6da # Parent 741e97e63048ee89ea5b407f57b2fd0acf3727c1 internal: Template functions could potentially be called outside of a render. diff -r 741e97e63048 -r bf32be298b89 piecrust/routing.py --- a/piecrust/routing.py Mon Apr 06 22:49:46 2015 -0700 +++ b/piecrust/routing.py Mon Apr 06 22:50:01 2015 -0700 @@ -240,9 +240,10 @@ registered_values = tuple(values) eis = self.app.env.exec_info_stack cpi = eis.current_page_info.render_ctx.current_pass_info - cpi.used_taxonomy_terms.add( - (self.source_name, self.taxonomy_name, - registered_values)) + if cpi: + cpi.used_taxonomy_terms.add( + (self.source_name, self.taxonomy_name, + registered_values)) str_values = self.slugifyTaxonomyTerm(registered_values) term_name = self.template_func_args[0]