Rollback if the closure returns false