From 1fbcc9d7f64f7d44c29ff6da2b5078901f331d1a Mon Sep 17 00:00:00 2001
From: Tor Andersson <tor@ccxvii.net>
Date: Sat, 5 Mar 2022 16:39:37 +0100
Subject: Add some missing clear_undo calls.

---
 rules.js | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/rules.js b/rules.js
index cd58c3c..01f3bec 100644
--- a/rules.js
+++ b/rules.js
@@ -3380,6 +3380,7 @@ function end_intercept_success() {
 function goto_declare_inside() {
 	let where = moving_piece_space();
 	if (has_unbesieged_enemy_units_that_did_not_intercept(where)) {
+		clear_undo();
 		if (is_fortress(where) || has_enemy_fort(where)) {
 			set_active_enemy();
 			game.state = 'declare_inside';
@@ -3422,6 +3423,7 @@ function goto_avoid_battle() {
 	if (has_unbesieged_enemy_units(from)) {
 		if (!game.move.did_attempt_intercept) {
 			if (can_enemy_avoid_battle(from)) {
+				clear_undo();
 				set_active_enemy();
 				game.move.avoiding = 0;
 				game.state = 'avoid_who';
-- 
cgit v1.2.3