From e71cbae0101e845051476adf21199d3a2bc68ba6 Mon Sep 17 00:00:00 2001
From: Marko Lindqvist <cazfi74@gmail.com>
Date: Mon, 27 Jul 2026 23:15:49 +0300
Subject: [PATCH 30/30] transfer_city(): Clear aarea information

See RM #2090

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
---
 server/citytools.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/server/citytools.c b/server/citytools.c
index 9366997dfc..5d5acff48f 100644
--- a/server/citytools.c
+++ b/server/citytools.c
@@ -1132,6 +1132,9 @@ bool transfer_city(struct player *ptaker, struct city *pcity,
   /* Forget old rally point */
   city_rally_point_clear(pcity);
 
+  /* Clear pointer to old owner's access areas */
+  pcity->aarea = nullptr;
+
   /* Activate AI control of the new owner. */
   CALL_PLR_AI_FUNC(city_got, ptaker, ptaker, pcity);
 
-- 
2.53.0

