From dc4ec93dc5e44cef9dad76d74fa85f25a6b7195b Mon Sep 17 00:00:00 2001 From: rusefillc Date: Fri, 22 Mar 2024 14:08:47 -0400 Subject: [PATCH] check for errors --- reader/src/main/java/com/rusefi/can/reader/dbc/DbcFile.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/reader/src/main/java/com/rusefi/can/reader/dbc/DbcFile.java b/reader/src/main/java/com/rusefi/can/reader/dbc/DbcFile.java index cb57e0c..d763d55 100644 --- a/reader/src/main/java/com/rusefi/can/reader/dbc/DbcFile.java +++ b/reader/src/main/java/com/rusefi/can/reader/dbc/DbcFile.java @@ -98,8 +98,11 @@ public class DbcFile { } private void purgePacket(DbcPacket currentPacket) { - if (currentPacket != null) + if (currentPacket != null) { + if (packets.containsKey(currentPacket.getId())) + throw new IllegalStateException("We already have " + packets.get(currentPacket.getId()).getName() + " for " + currentPacket.getId()); packets.put(currentPacket.getId(), currentPacket); + } } public static String replaceSpecialWithSpaces(String line) {