diff --git a/plenum/server/replica.py b/plenum/server/replica.py
index <HASH>..<HASH> 100644
--- a/plenum/server/replica.py
+++ b/plenum/server/replica.py
@@ -1782,7 +1782,7 @@ class Replica(HasActionQueue, MessageProcessor, HookManager):
             self.discard(msg, reason="Checkpoint already stable", logMethod=self.logger.debug)
             return True
 
-        if self.isPrimary is None and msg.viewNo < self.viewNo:
+        if msg.viewNo < self.viewNo:
             self.discard(msg,
                          reason="Checkpoint from previous view",
                          logMethod=self.logger.debug)
INDY-<I>: fix condition of discard checkpoints in processing