diff piecrust/plugins/base.py @ 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 10bb8e8600f5
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)