diff --git a/position.h b/position.h index 17dad14..932b795 100644 --- a/position.h +++ b/position.h @@ -168,10 +168,6 @@ template void doMove(const Move &move); template inline auto undoMove() -> std::conditional_t &, void> { - assert(!history.empty() && "undoMove called with empty history"); - - // Restore previous state from history - assert(current_state.mv.is_ok() && "Corrupted history entry"); pieces_list[current_state.incr_sqs[0]] = current_state.incr_pc[0]; pieces_list[current_state.incr_sqs[1]] = current_state.incr_pc[1]; pieces_list[current_state.incr_sqs[2]] = current_state.incr_pc[2];