From 533a0aceec949ea2ee2caed8370b728e34b61505 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Wed, 23 Oct 2019 23:17:31 +0200 Subject: [PATCH] fix crash when following a lost ship --- src/move.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/move.c b/src/move.c index 7a636d2f0..18cb5098d 100644 --- a/src/move.c +++ b/src/move.c @@ -2279,7 +2279,7 @@ int follow_ship(unit * u, order * ord) speed = maxspeed; } rc = rconnect(rc, dir); - while (rc && rc != sh->region && moves < speed && (dir = hunted_dir(rc->attribs, id)) != NODIRECTION) { + while (rc && (!sh || rc != sh->region) && moves < speed && (dir = hunted_dir(rc->attribs, id)) != NODIRECTION) { const char *loc = LOC(u->faction->locale, directions[dir]); sbs_strcat(&sbcmd, " "); sbs_strcat(&sbcmd, loc);