diff --git a/contrib/nvi/ex/ex.c b/contrib/nvi/ex/ex.c index f92d8f7c4f9a..ecdae4b86934 100644 --- a/contrib/nvi/ex/ex.c +++ b/contrib/nvi/ex/ex.c @@ -7,6 +7,8 @@ * See the LICENSE file for redistribution information. */ +/* $FreeBSD$ */ + #include "config.h" #ifndef lint @@ -2307,7 +2309,7 @@ ex_badaddr(sp, cp, ba, nret) * underlying file, that's the real problem. */ if (sp->ep == NULL) { - ex_emsg(sp, cp->name, EXM_NOFILEYET); + ex_emsg(sp, cp ? cp->name : NULL, EXM_NOFILEYET); return; }