diff --git a/photon-server/src/main/java/org/photonvision/common/dataflow/networktables/NTDataPublisher.java b/photon-server/src/main/java/org/photonvision/common/dataflow/networktables/NTDataPublisher.java index 8823f6651..334bc6273 100644 --- a/photon-server/src/main/java/org/photonvision/common/dataflow/networktables/NTDataPublisher.java +++ b/photon-server/src/main/java/org/photonvision/common/dataflow/networktables/NTDataPublisher.java @@ -71,6 +71,12 @@ public class NTDataPublisher implements CVPipelineResultConsumer { var newIndex = (int) entryNotification.value.getDouble(); var originalIndex = pipelineIndexSupplier.get(); + // ignore indexes below 0 + if (newIndex < 0) { + pipelineIndexEntry.forceSetNumber(originalIndex); + return; + } + if (newIndex == originalIndex) { // TODO: Log return;