diff --git a/src/lib/subs/natsub.c b/src/lib/subs/natsub.c index 57eaab95..9e261613 100644 --- a/src/lib/subs/natsub.c +++ b/src/lib/subs/natsub.c @@ -82,5 +82,9 @@ prnat(struct natstr *np) char * prnatid(natid cnum) { - return prbuf("%s (#%d)", cname(cnum), cnum); + struct natstr *np = getnatp(cnum); + + if (CANT_HAPPEN(!np)) + return prbuf("%d (#%d)", cnum, cnum); + return prnat(np); }