diff --git a/src/main/java/info/textgrid/services/aggregator/SearchResultList.java b/src/main/java/info/textgrid/services/aggregator/SearchResultList.java
index 4650df3c64a65309ce4b8ce8efffb5cda09505c2..da9275cbce99ddde16b44cd5f533f55eb770ea9d 100644
--- a/src/main/java/info/textgrid/services/aggregator/SearchResultList.java
+++ b/src/main/java/info/textgrid/services/aggregator/SearchResultList.java
@@ -147,7 +147,7 @@ protected void fetchNextChunk() {
 				Math.min(stop - nextStart, chunkSize), filter);
 		hits = Integer.parseInt(response.getHits());
 		logger.info(MessageFormat.format("Next query for {0}, filters {3}, sandbox {1}, {2} hits", query, searchClient.getSandbox(), hits,
-				Joiner.on("; ").join(filter)));
+				filter == null? "null" : Joiner.on("; ").join(filter)));
 		if (!started) {
 			availableResults = Lists.newArrayListWithExpectedSize(hits);
 			started = true;