diff --git a/agkyra/syncer/syncer.py b/agkyra/syncer/syncer.py
index ab5b7683d25f756d8f9061d251c6a0a5a6572709..f502f455aeee509d3546c04a33ca3693981a1032 100644
--- a/agkyra/syncer/syncer.py
+++ b/agkyra/syncer/syncer.py
@@ -230,10 +230,14 @@ class FileSyncer(object):
(objname, decision_serial))
if master_serial > sync_serial:
+ if master_serial == decision_serial: # this is a failed serial
+ return None
self._make_decision_state(decision_state, master_state)
return master_state, slave_state, sync_state
elif master_serial == sync_serial:
if slave_serial > sync_serial:
+ if slave_serial == decision_serial: # this is a failed serial
+ return None
self._make_decision_state(decision_state, slave_state)
return slave_state, master_state, sync_state
elif slave_serial == sync_serial: