diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java index 19d159db40b5bd..8baac8bd71dbff 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java @@ -230,7 +230,9 @@ public Multimap getNormalReplicaBackendPathMap() { ReplicaState state = replica.getState(); if (state.canLoad() - || (state == ReplicaState.DECOMMISSION && replica.getPostWatermarkTxnId() < 0)) { + || (state == ReplicaState.DECOMMISSION + && replica.getPostWatermarkTxnId() < 0 + && replica.getLastFailedVersion() < 0)) { map.put(replica.getBackendId(), replica.getPathHash()); } }