From 14a25e774ca8f40c0baaebb37aaa46c93db2a43d Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期三, 29 十月 2025 11:06:24 +0800
Subject: [PATCH] 空指针报错异常校验
---
algo-zkd/src/main/java/com/algo/service/CollisionDetector.java | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/algo-zkd/src/main/java/com/algo/service/CollisionDetector.java b/algo-zkd/src/main/java/com/algo/service/CollisionDetector.java
index 2e378c5..2398831 100644
--- a/algo-zkd/src/main/java/com/algo/service/CollisionDetector.java
+++ b/algo-zkd/src/main/java/com/algo/service/CollisionDetector.java
@@ -198,9 +198,12 @@
travelTime += (long) ((distance / speed) * 1000); // 杞崲涓烘绉�
// 濡傛灉鏈夋柟鍚戝彉鍖栵紝澧炲姞杞悜鏃堕棿
- if (!currentCode.getDirection().equals(previousCode.getDirection())) {
- double turnTime = calculateTurnTime(previousCode.getDirection(), currentCode.getDirection(), config);
- travelTime += (long) (turnTime * 1000);
+ // 娣诲姞null妫�鏌�
+ if (currentCode.getDirection() != null && previousCode.getDirection() != null) {
+ if (!currentCode.getDirection().equals(previousCode.getDirection())) {
+ double turnTime = calculateTurnTime(previousCode.getDirection(), currentCode.getDirection(), config);
+ travelTime += (long) (turnTime * 1000);
+ }
}
// 鑰冭檻鍔犻�熷拰鍑忛�熸椂闂�
--
Gitblit v1.9.1