diff -ru -X /home/jjm/cvs/no.freeciv FreecivCVS/ai/aiunit.c freeciv/ai/aiunit.c --- FreecivCVS/ai/aiunit.c Mon Feb 28 16:37:25 2000 +++ freeciv/ai/aiunit.c Wed Mar 1 01:22:16 2000 @@ -754,6 +754,7 @@ } unit_list_iterate_end; /* passengers are safely stowed away */ do_unit_goto(pplayer, ferryboat, GOTO_MOVE_ANY); + if (!unit_list_find(&pplayer->units, boatid)) return(-1); /* died */ set_unit_activity(punit, ACTIVITY_IDLE); } /* else wait, we can GOTO later. */ }