diff --git a/src/modules/MIME/mime.c b/src/modules/MIME/mime.c
index d296b16623a4055a1089a157a9ba857d91603a20..96618ef442874d1c3728d64ffb4bc49f1d8ba49a 100644
--- a/src/modules/MIME/mime.c
+++ b/src/modules/MIME/mime.c
@@ -1,5 +1,5 @@
 /*
- * $Id: mime.c,v 1.20 1999/08/07 21:23:11 marcus Exp $
+ * $Id: mime.c,v 1.21 1999/08/17 18:38:32 marcus Exp $
  *
  * RFC1521 functionality for Pike
  *
@@ -10,7 +10,7 @@
 
 #include "config.h"
 
-RCSID("$Id: mime.c,v 1.20 1999/08/07 21:23:11 marcus Exp $");
+RCSID("$Id: mime.c,v 1.21 1999/08/17 18:38:32 marcus Exp $");
 #include "stralloc.h"
 #include "pike_macros.h"
 #include "object.h"
@@ -804,6 +804,11 @@ static void low_tokenize( INT32 args, int mode )
       break;
 
     default:
+      if(*src == '\0') {
+	/* Multiple occurance header.  Ignore all but first. */
+	cnt = 0;
+	break;
+      }
       error( "Invalid character in header field\n" );
     }