diff --git a/src/main/java/com/couchbase/lite/replicator/PullerInternal.java b/src/main/java/com/couchbase/lite/replicator/PullerInternal.java
index <HASH>..<HASH> 100644
--- a/src/main/java/com/couchbase/lite/replicator/PullerInternal.java
+++ b/src/main/java/com/couchbase/lite/replicator/PullerInternal.java
@@ -122,7 +122,9 @@ public class PullerInternal extends ReplicationInternal implements ChangeTracker
 
     @Override
     protected void onBeforeScheduleRetry() {
-        // do nothing
+        // stop change tracker
+        if (changeTracker != null)
+            changeTracker.stop();
     }
 
     public boolean isPull() {
Fixed #<I> - Pull replicator skipped documents to pull

Pull replicator can not retry (in case of error occurs) if ChangeTracker received changes continuously in less than <I> sec because pull replicator cancel & reschedule retry whenever it enters IDLE state.