diff --git a/kibitzr/transformer/factory.py b/kibitzr/transformer/factory.py
index <HASH>..<HASH> 100644
--- a/kibitzr/transformer/factory.py
+++ b/kibitzr/transformer/factory.py
@@ -47,7 +47,9 @@ class TransformPipeline(object):
             if ok:
                 ok, content = transform(content)
             else:
-                content = self.on_error(content)
+                break
+        if not ok:
+            content = self.on_error(content)
         if content:
             content = content.strip()
         return ok, content
diff --git a/setup.py b/setup.py
index <HASH>..<HASH> 100644
--- a/setup.py
+++ b/setup.py
@@ -24,7 +24,7 @@ def changelog_version():
 
 setup(
     name='kibitzr',
-    version='4.0.2beta7',
+    version='4.0.2beta8',
     description="Self hosted web page changes monitoring",
     long_description=readme + '\n\n' + history,
     author="Peter Demin",
Fixed error reporting policy when no transforms defined