From 0f72670249d2c7d4baa11eb5b07e7612b1f4d944 Mon Sep 17 00:00:00 2001
From: Andrew Tridgell <andrew@tridgell.net>
Date: Fri, 6 May 2022 18:51:31 +1000
Subject: [PATCH] DFReader: fixed missing instance messages

the parsing offset for new instance fields was wrong, leading to some
instances of messages being missing, for example, MAVExplorer not
setting GPS[1] messages in tab completion
---
 DFReader.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/DFReader.py b/DFReader.py
index 6c268ffb..a19f0bb3 100644
--- a/DFReader.py
+++ b/DFReader.py
@@ -816,6 +816,7 @@ class DFReader_binary(DFReader):
                 if not idata in type_instances[mtype]:
                     # its a new one, need to parse it so we have the complete set of instances
                     type_instances[mtype].add(idata)
+                    self.offset = ofs
                     self._parse_next()
 
             self.counts[mtype] += 1
-- 
GitLab