summaryrefslogtreecommitdiff
path: root/bcc/preproc.c
diff options
context:
space:
mode:
Diffstat (limited to 'bcc/preproc.c')
-rw-r--r--bcc/preproc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/bcc/preproc.c b/bcc/preproc.c
index 97e2a96..e5f20a5 100644
--- a/bcc/preproc.c
+++ b/bcc/preproc.c
@@ -947,7 +947,7 @@ PUBLIC void leavemac()
{
mpptr->symptr->name.namea[0] &= 0x7F;/* UnSMUDGE macro definition */
ch = *++lineptr; /* gch1() would mess up next param == EOL-1 */
- if (ch != 0)
+ if (ch != 0 && mpptr->paramlist)
{
mpptr->paramspot = lineptr;
lineptr = mpptr->paramlist[ch - 1];