diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/IdentifierListDelivererIDIOM.java b/oaipmh-core/src/main/java/info/textgrid/middleware/IdentifierListDelivererIDIOM.java
index 9117941c42b95e8b3601acb459cd5413b1bace98..b4a25e63b132fab57aebeca2312423468bbb8260 100644
--- a/oaipmh-core/src/main/java/info/textgrid/middleware/IdentifierListDelivererIDIOM.java
+++ b/oaipmh-core/src/main/java/info/textgrid/middleware/IdentifierListDelivererIDIOM.java
@@ -83,7 +83,7 @@ public class IdentifierListDelivererIDIOM extends IdentifierListDelivererAbstrac
     searchSourceBuilder.size(30);
     searchRequest.source(searchSourceBuilder);
 
-    if (resumptionToken == null) {
+    if (resumptionToken != null) {
 
       SearchScrollRequest scrollRequest = new SearchScrollRequest(resumptionToken);
       scrollRequest.scroll(TimeValue.timeValueHours(24L));
diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererIDIOM.java b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererIDIOM.java
index d1ea00a3ac60099034ca782314e03156e4cc8e8a..714079d4745524dc95cb2c3e4186d41a0f73bed4 100644
--- a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererIDIOM.java
+++ b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererIDIOM.java
@@ -97,7 +97,7 @@ public class RecordListDelivererIDIOM extends RecordListDelivererAbstract {
     searchRequest.source(searchSourceBuilder);
 
 
-    if (resumptionToken == null) {
+    if (resumptionToken != null) {
 
       SearchScrollRequest scrollRequest = new SearchScrollRequest(resumptionToken);
       scrollRequest.scroll(TimeValue.timeValueHours(24L));