diff --git a/src/foremast/awslambda/cloudwatch_log_event/cloudwatch_log_event.py b/src/foremast/awslambda/cloudwatch_log_event/cloudwatch_log_event.py
index <HASH>..<HASH> 100644
--- a/src/foremast/awslambda/cloudwatch_log_event/cloudwatch_log_event.py
+++ b/src/foremast/awslambda/cloudwatch_log_event/cloudwatch_log_event.py
@@ -50,7 +50,7 @@ def create_cloudwatch_log_event(app_name, env, region, rules):
         LOG.critical('Filter name is required and no filter_name is defined!')
         raise InvalidEventConfiguration('Filter name is required and no filter_name is defined!')
 
-    if not filter_pattern:
+    if filter_pattern is None:
         LOG.critical('Filter pattern is required and no filter_pattern is defined!')
         raise InvalidEventConfiguration('Filter pattern is required and no filter_pattern is defined!')
fix: changed logic to accept blank filter pattern