diff --git a/src/lib/player/nat.c b/src/lib/player/nat.c index 9ec93018..d88d5aa8 100644 --- a/src/lib/player/nat.c +++ b/src/lib/player/nat.c @@ -45,7 +45,8 @@ natbyname(s_char *name, natid *result) int i; for (i = 0; NULL != (np = getnatp(i)); i++) { - if (strcmp(np->nat_cnam, name) == 0) { + if ((np->nat_stat & STAT_INUSE) && + (strcmp(np->nat_cnam, name) == 0)) { *result = i; return 0; }