diff -Nur -Xdiff_ignore freeciv_cvs/server/unittools.c freeciv/server/unittools.c --- freeciv_cvs/server/unittools.c Fri Jan 26 19:09:26 2001 +++ freeciv/server/unittools.c Tue Jan 30 16:35:23 2001 @@ -2868,12 +2868,12 @@ senthome = 1; } - if (fromcity && fromcity->owner == punit->owner) { /* leaving a city */ + if (fromcity) { /* leaving a city */ if (!senthome && homecity) { city_refresh(homecity); send_city_info(pplayer, homecity); } - if (fromcity != homecity) { + if (fromcity != homecity && fromcity->owner == punit->owner) { city_refresh(fromcity); send_city_info(pplayer, fromcity); }