diff --git a/record-and-playback/matterhorn/scripts/process/matterhorn.rb b/record-and-playback/matterhorn/scripts/process/matterhorn.rb
index 2fd95c6f7b176954ba2fbcde306759a4b248ae94..06d5bd995431bb472019ad12f44e3246dd388f9b 100644
--- a/record-and-playback/matterhorn/scripts/process/matterhorn.rb
+++ b/record-and-playback/matterhorn/scripts/process/matterhorn.rb
@@ -67,7 +67,7 @@ if not FileTest.directory?(target_dir)
 		  
 		  metadata = BigBlueButton::Events.get_meeting_metadata("#{temp_dir}/#{meeting_id}/events.xml")
 		  
-		  dublincore_data = { 	:title => metadata[:title.to_s], 
+		  dublincore_data = {   :title => metadata[:title.to_s].nil? ? meeting_id : metadata[:title.to_s],
 					:subject => metadata[:subject.to_s],
 					:description => metadata[:description.to_s],
 					:creator => metadata[:creator.to_s],