diff --git a/scrubadub/detectors/base.py b/scrubadub/detectors/base.py
index <HASH>..<HASH> 100644
--- a/scrubadub/detectors/base.py
+++ b/scrubadub/detectors/base.py
@@ -19,6 +19,6 @@ class RegexDetector(Detector):
                 'RegexFilth required for RegexDetector'
             )
         if self.filth_cls.regex is None:
-            raise StopIteration
+            return
         for match in self.filth_cls.regex.finditer(text):
             yield self.filth_cls(match)
diff --git a/scrubadub/scrubbers.py b/scrubadub/scrubbers.py
index <HASH>..<HASH> 100644
--- a/scrubadub/scrubbers.py
+++ b/scrubadub/scrubbers.py
@@ -85,7 +85,7 @@ class Scrubber(object):
         # this is where the Scrubber does its hard work and merges any
         # overlapping filths.
         if not all_filths:
-            raise StopIteration
+            return
         filth = all_filths[0]
         for next_filth in all_filths[1:]:
             if filth.end < next_filth.beg:
Replace StopIteration with return (PEP <I>)