diff --git a/endpoints/api.py b/endpoints/api.py
index ef733e4ea..8afc2bb9f 100644
--- a/endpoints/api.py
+++ b/endpoints/api.py
@@ -1692,17 +1692,21 @@ def delete_org_robot(orgname, robot_shortname):
 @api_login_required
 def org_logs_api(orgname):
   def log_view(log):
-    return {
+    view = {
       'kind': log.kind.name,
       'metadata': json.loads(log.metadata_json),
-      'ip': log.ip,
-      'performer': {
-        'username': log.performer.username,
-        'is_robot': log.performer.robot,
-      },
+      'ip': log.ip,      
       'datetime': log.datetime,
     }
 
+    if log.performer:
+      view['performer'] = {
+        'username': log.performer.username,
+        'is_robot': log.performer.robot,
+      }
+
+    return view
+
   permission = AdministerOrganizationPermission(orgname)
   if permission.can():
     logs = model.list_logs(orgname)