summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaurits van Rees <maurits@vanrees.org>2012-01-05 22:42:50 +0000
committerMaurits van Rees <maurits@vanrees.org>2012-01-05 22:42:50 +0000
commita55dee0562ac99839fdd16f5734b4d9425f7ade2 (patch)
tree27fa90b42fb5ac1c59298871e32ca4516da9cdd9 /src
parent3ac3329caad6e908e6ba7ac08f6fbc395860a7bb (diff)
downloadzope-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.py3
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: