From fa7af2b7e529f9ee4c5c99d4224430319f1630e2 Mon Sep 17 00:00:00 2001 From: xinfengkun Date: Thu, 21 Nov 2024 10:37:06 +0800 Subject: [PATCH] =?UTF-8?q?[680][adas]=E4=BF=AE=E5=A4=8D=E5=8F=AF=E8=83=BD?= =?UTF-8?q?=E5=AD=98=E5=9C=A8=E7=9A=84=E7=A9=BA=E6=8C=87=E9=92=88=E5=BC=82?= =?UTF-8?q?=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../autopilot/ability/AutopilotAbilityManager.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/libraries/mogo-adas/src/main/java/com/zhidao/support/adas/high/common/autopilot/ability/AutopilotAbilityManager.java b/libraries/mogo-adas/src/main/java/com/zhidao/support/adas/high/common/autopilot/ability/AutopilotAbilityManager.java index 5a3ccc8bdf..cfc52685e3 100644 --- a/libraries/mogo-adas/src/main/java/com/zhidao/support/adas/high/common/autopilot/ability/AutopilotAbilityManager.java +++ b/libraries/mogo-adas/src/main/java/com/zhidao/support/adas/high/common/autopilot/ability/AutopilotAbilityManager.java @@ -447,7 +447,9 @@ public class AutopilotAbilityManager implements OnAutopilotAbilityListener { NodeStateInfo info = getNodeStateInfo(AdasConstants.NodeName.FSM2024); info.setNodeState(isSupport > 0 ? AdasConstants.NodeState.NODE_EXIST : AdasConstants.NodeState.NODE_NOT_EXIST); info.setExistState(existState); - listener.onNodeStateInfo(info); + if (listener != null) { + listener.onNodeStateInfo(info); + } } private synchronized void onCallSSMTimeout(AdasConstants.SsmSource source, boolean isTimeout) { @@ -463,7 +465,9 @@ public class AutopilotAbilityManager implements OnAutopilotAbilityListener { NodeStateInfo info = getNodeStateInfo(AdasConstants.NodeName.SSM); info.setNodeState(AdasConstants.NodeState.NODE_EXIST); info.setExistState(isTimeout ? AdasConstants.NodeExistState.NODE_EXIST_TIMEOUT : AdasConstants.NodeExistState.NODE_EXIST_NORMAL); - listener.onNodeStateInfo(info); + if (listener != null) { + listener.onNodeStateInfo(info); + } } } @@ -473,7 +477,9 @@ public class AutopilotAbilityManager implements OnAutopilotAbilityListener { NodeStateInfo info = getNodeStateInfo(AdasConstants.NodeName.FSM2024); info.setNodeState(AdasConstants.NodeState.NODE_EXIST); info.setExistState(isTimeout ? AdasConstants.NodeExistState.NODE_EXIST_TIMEOUT : AdasConstants.NodeExistState.NODE_EXIST_NORMAL); - listener.onNodeStateInfo(info); + if (listener != null) { + listener.onNodeStateInfo(info); + } } }