diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/DublinCoreFieldLoader.java b/oaipmh-core/src/main/java/info/textgrid/middleware/DublinCoreFieldLoader.java
index a3ff91f8a4a802746f6c194b588e3f78b6caf675..e27f0e9ed494930513de60c537d1bc461143d160 100644
--- a/oaipmh-core/src/main/java/info/textgrid/middleware/DublinCoreFieldLoader.java
+++ b/oaipmh-core/src/main/java/info/textgrid/middleware/DublinCoreFieldLoader.java
@@ -95,8 +95,10 @@ public class DublinCoreFieldLoader {
 			if(responseWorkValues==null){
 				System.out.println("test");
 			}
-			if (field!= null && responseWorkValues.getField(field) != null) {
-				 coverages.add(responseWorkValues.getField(field).getValue().toString());
+			if (responseWorkValues.getField(field) != null) {
+				if(responseWorkValues.getField(field).getValue()!=null) {
+					coverages.add(responseWorkValues.getField(field).getValue().toString());
+				}
 			}
 
 		}