diff --git a/MAC/APL/MainCU/src/ObservationControl/ObservationControl.cc b/MAC/APL/MainCU/src/ObservationControl/ObservationControl.cc
index 975e7ff7b522da7fe60c8c855ffd925afa9aaa32..608a439afb87faf2c7d62023629a11102c16661c 100644
--- a/MAC/APL/MainCU/src/ObservationControl/ObservationControl.cc
+++ b/MAC/APL/MainCU/src/ObservationControl/ObservationControl.cc
@@ -980,7 +980,7 @@ void ObservationControl::_databaseEventHandler(GCFEvent& event)
 			string  command = ((GCFPVString*) (dpEvent.value._pValue))->getValue();
 			if (command == "ABORT") {
 				LOG_INFO("Received manual request for abort, accepting it.");
-				if (itsState < CTState::RESUME) {
+				if (itsState <= CTState::RESUME) {
 					itsQuitReason = CT_RESULT_MANUAL_ABORT;
 				}
 				itsTimerPort->cancelTimer(itsStopTimer);	// cancel old timer