aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/org/traccar/protocol/StarLinkProtocolDecoder.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/org/traccar/protocol/StarLinkProtocolDecoder.java b/src/org/traccar/protocol/StarLinkProtocolDecoder.java
index 8fbecc35e..e90dde455 100644
--- a/src/org/traccar/protocol/StarLinkProtocolDecoder.java
+++ b/src/org/traccar/protocol/StarLinkProtocolDecoder.java
@@ -192,7 +192,11 @@ public class StarLinkProtocolDecoder extends BaseProtocolDecoder {
}
if (event == 20) {
- position.set(Position.KEY_RFID, data[data.length - 1]);
+ String rfid = data[data.length - 1];
+ if (rfid.matches("0+")) {
+ rfid = data[data.length - 2];
+ }
+ position.set(Position.KEY_RFID, rfid);
}
return position;