               
               // There we are out of bounds, so this is an insertion
               self.owsInsertObject(object: srcMO, resultSet: &resultSet, key: key, managedObjectContext: moc, syncContext: context)
-              srcIndex++
+              srcIndex += 1
               
             } else {
               

            self.owsUpdateObject(object: srcMO, resultSet: &resultSet, key: key, managedObjectContext: moc, syncContext: context)
            
            // We progress on both indexes
            dstIndex++
            srcIndex++
            
          } else {
            //

                // it is a deletion of the Core Data object
                self.deleteObjectWithData(dstMO, managedObjectContext:moc, context:context)
                
                dstIndex += 1
                
              } else {
                self.owsInsertObject(object: srcMO, resultSet: &resultSet, key: key, managedObjectContext: moc, syncContext: context)
                srcIndex += 1
              }
            }
          }
