diff --git a/janitor/resources/s3.py b/janitor/resources/s3.py
index <HASH>..<HASH> 100644
--- a/janitor/resources/s3.py
+++ b/janitor/resources/s3.py
@@ -175,7 +175,8 @@ class NoGlobalGrants(Filter):
 
     def process_bucket(self, b):
         acl = b.get('Acl', {'Grants': []})
-
+        if not acl or not acl['Grants']:
+            return
         results = []
         for grant in acl['Grants']:
             if not 'URI' in grant.get("Grantee", {}):
behave nice if there aren't any acl or grants associated to a bucket