diff --git a/src/sbbs3/ctrl/MainFormUnit.cpp b/src/sbbs3/ctrl/MainFormUnit.cpp
index b47c8f534f528093c74bddae93a6491368444095..9e87ef0b8f999800f489ce27139fa2bca36f9abe 100644
--- a/src/sbbs3/ctrl/MainFormUnit.cpp
+++ b/src/sbbs3/ctrl/MainFormUnit.cpp
@@ -313,6 +313,7 @@ static void log_msg(TRichEdit* Log, log_msg_t* msg)
 	if(msg->repeated)
 		Line += " [x" + AnsiString(msg->repeated) + "]";
     Log->SelLength=0;
+	Log->SelStart=-1;
     Log->SelAttributes->Assign(
         MainForm->LogAttributes(msg->level, Log->Color, Log->Font));
 	Log->Lines->Add(Line);