diff --git a/src/sbbs3/writemsg.cpp b/src/sbbs3/writemsg.cpp
index 47f19baeebb002e26c8715102e057b97cf6dc115..b9b3758e2bebcbc0e407a84caac7217acde80fb6 100644
--- a/src/sbbs3/writemsg.cpp
+++ b/src/sbbs3/writemsg.cpp
@@ -367,7 +367,7 @@ bool sbbs_t::writemsg(char *fname, char *top, char *title, long mode, int subnum
 				fgets(str,sizeof(str),fp);
 				fgets(str,sizeof(str),fp);
 				truncsp(str);
-				SAFEPRINTF2(title,"%.*s",max_title_len,str);
+				safe_snprintf(title,max_title_len,"%s",str);
 				fclose(fp);
 			}
 		}