diff --git a/neo/master/handlers/recovery.py b/neo/master/handlers/recovery.py
index ebb6f11d895785f3ee8311896a6bc518ac9827b3..51fb674ba6cf31838c6a3f6cd6fdfc77e27adecd 100644
--- a/neo/master/handlers/recovery.py
+++ b/neo/master/handlers/recovery.py
@@ -39,7 +39,7 @@ class RecoveryHandler(MasterHandler):
             app.loid = loid
         if app.ltid < ltid:
             app.ltid = ltid
-        if lptid is not None and pt.getID() is None or pt.getID() < lptid:
+        if lptid > pt.getID():
             # something newer
             app.pt.setID(lptid)
             app.target_uuid = conn.getUUID()