diff --git a/app/builders/learning_object_builder.rb b/app/builders/learning_object_builder.rb
index 8b5dcc077c5455bcf15599e20bc2a07bf3f73151..cad1fcb5c31e978a9bb27c942b706a2e67539c0b 100644
--- a/app/builders/learning_object_builder.rb
+++ b/app/builders/learning_object_builder.rb
@@ -47,6 +47,7 @@ class LearningObjectBuilder
     lo.language = language
 
     lo.author = lo.get_metadata_values_of('dc.contributor.author').join(', ')
+    lo.author = publisher.name if lo.author.blank?
     lo.description = lo.get_metadata_value_of('dc.description')
 
     lo.state = LearningObject.states[:published]