diff options
author | Anton Tananaev <anton.tananaev@gmail.com> | 2018-11-26 10:14:25 +1300 |
---|---|---|
committer | Anton Tananaev <anton.tananaev@gmail.com> | 2018-11-26 10:14:25 +1300 |
commit | 3099d53fae70aa2f7aba0c123b1feecd8f072ef1 (patch) | |
tree | 82de04c415507358906fe6bac4c09a9e8c3d1d2a /src | |
parent | 4c6089f544c429dad9cf36cdafe3054cba164033 (diff) | |
download | traccar-server-3099d53fae70aa2f7aba0c123b1feecd8f072ef1.tar.gz traccar-server-3099d53fae70aa2f7aba0c123b1feecd8f072ef1.tar.bz2 traccar-server-3099d53fae70aa2f7aba0c123b1feecd8f072ef1.zip |
Fix GV300W CAN decoding
Diffstat (limited to 'src')
-rw-r--r-- | src/org/traccar/protocol/Gl200TextProtocolDecoder.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/org/traccar/protocol/Gl200TextProtocolDecoder.java b/src/org/traccar/protocol/Gl200TextProtocolDecoder.java index e004ce994..97cc8f987 100644 --- a/src/org/traccar/protocol/Gl200TextProtocolDecoder.java +++ b/src/org/traccar/protocol/Gl200TextProtocolDecoder.java @@ -729,6 +729,9 @@ public class Gl200TextProtocolDecoder extends BaseProtocolDecoder { dateFormat.setTimeZone(TimeZone.getTimeZone("UTC")); if (BitUtil.check(reportMask, 30)) { + while (values[index].isEmpty()) { + index += 1; + } position.setValid(Integer.parseInt(values[index++]) > 0); if (!values[index].isEmpty()) { position.setSpeed(UnitsConverter.knotsFromKph(Double.parseDouble(values[index++]))); |