diff --git a/src/sbbs3/mime.c b/src/sbbs3/mime.c
index 7588596ca2896680c29035ab4dd418eae712802e..2685efc07a1cf6eca67782b4d60ec02daff12d03 100644
--- a/src/sbbs3/mime.c
+++ b/src/sbbs3/mime.c
@@ -133,6 +133,7 @@ BOOL base64out(SOCKET socket, char * pathfile)
     if(i!=-1)   /* already printed the last line */
         sockprintf(socket,line);
     sockprintf(socket,"");
+	fclose(fp);
 	return(TRUE);
 }