diff options
author | Maurits van Rees <maurits@vanrees.org> | 2012-01-05 22:42:50 +0000 |
---|---|---|
committer | Maurits van Rees <maurits@vanrees.org> | 2012-01-05 22:42:50 +0000 |
commit | a55dee0562ac99839fdd16f5734b4d9425f7ade2 (patch) | |
tree | 27fa90b42fb5ac1c59298871e32ca4516da9cdd9 /src | |
parent | 3ac3329caad6e908e6ba7ac08f6fbc395860a7bb (diff) | |
download | zope-pagetemplate-a55dee0562ac99839fdd16f5734b4d9425f7ade2.tar.gz |
If no IPageTemplateEngine utility can be found, make doubly sure to
use the default PageTemplateEngine.
Diffstat (limited to 'src')
-rw-r--r-- | src/zope/pagetemplate/pagetemplate.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/zope/pagetemplate/pagetemplate.py b/src/zope/pagetemplate/pagetemplate.py index 9491885..b6fc9a3 100644 --- a/src/zope/pagetemplate/pagetemplate.py +++ b/src/zope/pagetemplate/pagetemplate.py @@ -205,6 +205,9 @@ class PageTemplate(object): engine = queryUtility( IPageTemplateEngine, default=PageTemplateEngine ) + if engine is None: + # We gave a default so this should not happen, but it does. + engine = PageTemplateEngine self._v_program, self._v_macros = engine.cook( source_file, self._text, pt_engine, self.content_type) except: |