changeset 306:7122976bc751

plugins: Fix crash for sites that don't specify a `site/plugins` setting.
author Ludovic Chabant <ludovic@chabant.com>
date Sun, 22 Mar 2015 22:28:40 -0700
parents 9ae23409d6e9
children 869a206facd5
files piecrust/plugins/base.py
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/piecrust/plugins/base.py	Sun Mar 22 22:20:18 2015 -0700
+++ b/piecrust/plugins/base.py	Sun Mar 22 22:28:40 2015 -0700
@@ -96,8 +96,10 @@
         from piecrust.plugins.builtin import BuiltInPlugin
         self._plugins = [BuiltInPlugin()]
 
-        for p in self.app.config.get('site/plugins'):
-            self._loadPlugin(p)
+        to_install = self.app.config.get('site/plugins')
+        if to_install:
+            for p in to_install:
+                self._loadPlugin(p)
 
         for plugin in self._plugins:
             plugin.initialize(self.app)