diff --git a/src/sbbs3/con_out.cpp b/src/sbbs3/con_out.cpp
index 918fe7f98b39be5537dd8d43cab89010caa962cc..d26000739adfadc701f51614590799bf6659ee05 100644
--- a/src/sbbs3/con_out.cpp
+++ b/src/sbbs3/con_out.cpp
@@ -1098,7 +1098,7 @@ bool sbbs_t::msgabort(bool clear)
 
 void sbbs_t::clearabort()
 {
-	if (sys_status | SS_ABORT) {
+	if (sys_status & SS_ABORT) {
 		term->lncntr = 0;
 		sys_status &= ~SS_ABORT;
 	}