diff --git a/src/sbbs3/getnode.cpp b/src/sbbs3/getnode.cpp
index 2e5193deb61a1d58a95d23c28a0c549f5c9b5a4c..b69972065a20ab2ed2b4a7fe33d9dc16adb97f12 100644
--- a/src/sbbs3/getnode.cpp
+++ b/src/sbbs3/getnode.cpp
@@ -261,8 +261,8 @@ bool sbbs_t::getnmsg(bool clearline)
 
 	if (clearline)
 		term->clearline();
-	else if (term->column)
-		CRLF;
+	else
+		term->cond_newline();
 	putmsg(buf, P_NOATCODES);
 	free(buf);
 
@@ -345,8 +345,7 @@ bool sbbs_t::getsmsg(int usernumber, bool clearline)
 	if (clearline)
 		term->clearline();
 	else
-	if (term->column)
-		CRLF;
+		term->cond_newline();
 	putmsg(buf, P_NOATCODES);
 	free(buf);