cec: MSGCODE_TIMEOUT_ERROR is a response to a transmission
[deb_libcec.git] / src / lib / adapter / USBCECAdapterMessageQueue.cpp
index 45b348c8752af10aed323f993fc118fd918a6c45..847115abcb1e6f58e3ce875ded4453c98c2906a0 100644 (file)
@@ -113,7 +113,7 @@ bool CCECAdapterMessageQueueEntry::IsResponse(const CCECAdapterMessage &msg)
 {
   cec_adapter_messagecode msgCode = msg.Message();
   return msgCode == MessageCode() ||
-         msgCode == MSGCODE_TIMEOUT_ERROR ||
+         (m_message->IsTranmission() && msgCode == MSGCODE_TIMEOUT_ERROR) ||
          msgCode == MSGCODE_COMMAND_ACCEPTED ||
          msgCode == MSGCODE_COMMAND_REJECTED ||
          (m_message->IsTranmission() && msgCode == MSGCODE_HIGH_ERROR) ||