Do not send position or rotation if not available (#265)

This commit is contained in:
lucas lelievre
2022-11-09 18:18:46 +01:00
committed by GitHub
parent b149b87fa7
commit f38360e4f1

View File

@@ -159,9 +159,9 @@ public class DataFeedBuilder {
TrackerData.addInfo(fbb, trackerInfosOffset);
if (mask.getStatus())
TrackerData.addStatus(fbb, tracker.getStatus().id + 1);
if (mask.getPosition())
if (mask.getPosition() && tracker.hasPosition())
TrackerData.addPosition(fbb, DataFeedBuilder.createTrackerPosition(fbb, tracker));
if (mask.getRotation())
if (mask.getRotation() && tracker.hasRotation())
TrackerData.addRotation(fbb, DataFeedBuilder.createTrackerRotation(fbb, tracker));
if (mask.getTemp()) {
int trackerTemperatureOffset = DataFeedBuilder.createTrackerTemperature(fbb, tracker);