diff --git a/audio/control.c b/audio/control.c
index 3db7d8e..57a4edc 100644
--- a/audio/control.c
+++ b/audio/control.c
operands[1] = SUBUNIT_PANEL << 3;
DBG("reply to %s", avrcp->opcode == OP_UNITINFO ?
"OP_UNITINFO" : "OP_SUBUNITINFO");
- } else if (avrcp->opcode == OP_VENDORDEP) {
+ } else if (avctp->cr == AVCTP_COMMAND &&
+ avrcp->opcode == OP_VENDORDEP) {
/* Reply with REJECT msg with error code 0x0
* (Invalid Command) as defined in AVRCP spec (6.15.1) */
struct avrcp_spec_avc_pdu *pdu = (void *) operands;