diff --git a/src/main/java/dev/slimevr/protocol/DataFeedBuilder.java b/src/main/java/dev/slimevr/protocol/DataFeedBuilder.java index d6aab6c2b..2376a9f82 100644 --- a/src/main/java/dev/slimevr/protocol/DataFeedBuilder.java +++ b/src/main/java/dev/slimevr/protocol/DataFeedBuilder.java @@ -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);