diff --git a/MAC/APL/APLCommon/src/ParentControl.cc b/MAC/APL/APLCommon/src/ParentControl.cc
index 4541be29f709aac4fad7b9f0597cd5df9cdd202a..538726e7f495a9f0f9b0248b2e3d2c061f7f1619 100644
--- a/MAC/APL/APLCommon/src/ParentControl.cc
+++ b/MAC/APL/APLCommon/src/ParentControl.cc
@@ -532,7 +532,7 @@ bool ParentControl::_confirmState(uint16			signal,
 		return (true);
 	}
 
-	if (result != CT_RESULT_NO_ERROR) {		// error reaching a state?
+	if (F_ERR_NR(result) != 0) {			// error reaching a state?
 		parent->failed = true;				// report problem
 		LOG_INFO_STR(cntlrName << " DID NOT reach the " << cts.name(requestedState(signal)) << " state, error=" << result);
 		return (false);