diff --git a/src/sbbs3/sbbsecho.c b/src/sbbs3/sbbsecho.c
index 703ac8e3f28b324e7411bbceb159f2b95237d230..c3d1ca15eedbbc95bd7abb30ef5be3248154ef85 100644
--- a/src/sbbs3/sbbsecho.c
+++ b/src/sbbs3/sbbsecho.c
@@ -2745,6 +2745,8 @@ void getzpt(FILE *stream, fmsghdr_t *hdr)
 	pos=ftell(stream);
 	len=fread(buf,1,0x1000,stream);
 	for(i=0;i<len;i++) {
+		if(buf[i]=='\n')	/* ignore line-feeds */
+			continue;
 		if((!i || cr) && buf[i]==1) {	/* kludge */
 			if(!strncmp(buf+i+1,"TOPT ",5))
 				hdr->destpoint=atoi(buf+i+6);