summaryrefslogtreecommitdiff
path: root/common/usbc/usb_pe_drp_sm.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/usbc/usb_pe_drp_sm.c')
-rw-r--r--common/usbc/usb_pe_drp_sm.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/common/usbc/usb_pe_drp_sm.c b/common/usbc/usb_pe_drp_sm.c
index 45074126f3..7f8127b1b9 100644
--- a/common/usbc/usb_pe_drp_sm.c
+++ b/common/usbc/usb_pe_drp_sm.c
@@ -5281,10 +5281,12 @@ static void pe_vdm_response_entry(int port)
func = svdm_rsp.enter_mode;
break;
case CMD_DP_STATUS:
- func = svdm_rsp.amode->status;
+ if (svdm_rsp.amode)
+ func = svdm_rsp.amode->status;
break;
case CMD_DP_CONFIG:
- func = svdm_rsp.amode->config;
+ if (svdm_rsp.amode)
+ func = svdm_rsp.amode->config;
break;
case CMD_EXIT_MODE:
vdo_opos = PD_VDO_OPOS(rx_payload[0]);