From aa7c821c7084252ae6e0d9b5b6bfff78f03ec7a9 Mon Sep 17 00:00:00 2001 From: Deniz Turgut Date: Fri, 12 Feb 2021 21:17:42 +0300 Subject: [PATCH] ignore None return value from get_generators signal --- pelican/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pelican/__init__.py b/pelican/__init__.py index 8f050a2c..cb91eb59 100644 --- a/pelican/__init__.py +++ b/pelican/__init__.py @@ -181,10 +181,10 @@ class Pelican: for receiver, values in signals.get_generators.send(self): if not isinstance(values, Iterable): values = (values,) - - discovered_generators.extend( - [(generator, receiver.__module__) for generator in values] - ) + for generator in values: + if generator is None: + continue # plugin did not return a generator + discovered_generators.append((generator, receiver.__module__)) # StaticGenerator must run last, so it can identify files that # were skipped by the other generators, and so static files can