diff --git a/solr/core/src/java/org/apache/solr/handler/SnapPuller.java b/solr/core/src/java/org/apache/solr/handler/SnapPuller.java index cc4259bdb3f..be83de94eab 100644 --- a/solr/core/src/java/org/apache/solr/handler/SnapPuller.java +++ b/solr/core/src/java/org/apache/solr/handler/SnapPuller.java @@ -318,19 +318,7 @@ public class SnapPuller { long latestVersion = (Long) response.get(CMD_INDEX_VERSION); long latestGeneration = (Long) response.get(GENERATION); - IndexCommit commit; - RefCounted searcherRefCounted = null; - try { - searcherRefCounted = core.getNewestSearcher(false); - if (searcherRefCounted == null) { - SolrException.log(LOG, "No open searcher found - fetch aborted"); - return false; - } - commit = searcherRefCounted.get().getIndexReader().getIndexCommit(); - } finally { - if (searcherRefCounted != null) - searcherRefCounted.decref(); - } + IndexCommit commit = core.getDeletionPolicy().getLatestCommit(); if (latestVersion == 0L) { if (forceReplication && commit.getGeneration() != 0) {