fixed - message response signaling and logging
[deb_libcec.git] / src / lib / CECProcessor.cpp
index 4ae1efeef343291b51425dab8a1f9ceb8585dbc4..409b30b1cdde68d6f4ff79304a9fecc32a7d1316 100644 (file)
@@ -438,7 +438,7 @@ bool CCECProcessor::Transmit(const cec_command &data, bool bIsReply)
   }
 
   return bIsReply ?
-      adapterState != ADAPTER_MESSAGE_STATE_ERROR :
+      adapterState == ADAPTER_MESSAGE_STATE_SENT_ACKED || adapterState == ADAPTER_MESSAGE_STATE_SENT || adapterState == ADAPTER_MESSAGE_STATE_WAITING_TO_BE_SENT :
       adapterState == ADAPTER_MESSAGE_STATE_SENT_ACKED;
 }