diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDeliverer.java b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDeliverer.java
index 82f303119e2257f01c4f72b4c2cdc4c735fbcb84..87e9e0d96bd7f287541308441035a45628dcd0a4 100644
--- a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDeliverer.java
+++ b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDeliverer.java
@@ -143,7 +143,8 @@ public class RecordListDeliverer {
 
 		GetResponse responseWorkValues = getWorkValues.execute().actionGet();
 
-		if (this.dariah == true) {
+		if (this.dariah == true
+				&& responseWorkValues.getField("metadata.dc:title") != null) {
 			this.collectionTitle = responseWorkValues
 					.getField("metadata.dc:title").getValue().toString();
 		}