diff --git a/bin/table_generator b/bin/table_generator
index b2f5c924a760be7dfdb4c372d854dd6df90da2e3..89b0118ef9835be2db0c0ac5ce4ee83a045838c7 100755
--- a/bin/table_generator
+++ b/bin/table_generator
@@ -276,7 +276,10 @@ def find_comp_file(sw, toolchain, repo):
 def find_owner(sw, acls):
     for pkg in acls['software']:
         if pkg['name'] == sw:
-            return '@'+pkg['owner']
+            if isinstance(pkg['owner'], str):
+                return '@'+pkg['owner']
+            elif isinstance(pkg['owner'], list):
+                return ' '.join('@'+owner for owner in pkg['owner'])
     return 'swmanage'
 
 def table_generator(sw_dict, acls, table_type):