diff --git a/profiles/audio/avrcp.c b/profiles/audio/avrcp.c
index 0c6279a..37bc291 100644
--- a/profiles/audio/avrcp.c
+++ b/profiles/audio/avrcp.c
case AVRCP_EVENT_ADDRESSED_PLAYER_CHANGED:
case AVRCP_EVENT_UIDS_CHANGED:
case AVRCP_EVENT_AVAILABLE_PLAYERS_CHANGED:
- /* These events above are controller specific */
- if (!session->controller)
+ /* These events above requires a player */
+ if (!session->controller ||
+ !session->controller->player)
break;
case AVRCP_EVENT_VOLUME_CHANGED:
avrcp_register_notification(session, event);