summaryrefslogtreecommitdiff
path: root/common/usb_pd_policy.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/usb_pd_policy.c')
-rw-r--r--common/usb_pd_policy.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/common/usb_pd_policy.c b/common/usb_pd_policy.c
index 9d2b374259..979ffa2603 100644
--- a/common/usb_pd_policy.c
+++ b/common/usb_pd_policy.c
@@ -687,10 +687,12 @@ int pd_svdm(int port, int cnt, uint32_t *payload, uint32_t **rpayload)
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:
func = svdm_rsp.exit_mode;