diff --git a/src/sbbs3/writemsg.cpp b/src/sbbs3/writemsg.cpp
index ca98cc3f6fbd57e431bed1208bdb79d25598f8bc..1d98ea14b86e446c0a85e828596318a1a8d1fa3a 100644
--- a/src/sbbs3/writemsg.cpp
+++ b/src/sbbs3/writemsg.cpp
@@ -865,6 +865,10 @@ ulong sbbs_t::msgeditor(char *buf, const char *top, char *title)
 			line--; 
 			continue;
 		}
+		if(console&CON_DELETELINE) {
+			strListDelete(&str, line);
+			continue;
+		}
 		newline();
 		if(console&CON_DOWNARROW) {
 			if(str[line] != NULL) {