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: