diff --git a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt index fb7588397..3f5111b27 100644 --- a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt +++ b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt @@ -678,10 +678,13 @@ class MeshService : Service(), Logging { // Handle new style position info Portnums.PortNum.POSITION_APP_VALUE -> { - if (data.wantResponse) return // ignore data from position requests val u = MeshProtos.Position.parseFrom(data.payload) // debug("position_app ${packet.from} ${u.toOneLineString()}") - handleReceivedPosition(packet.from, u, dataPacket.time) + if (data.wantResponse && u.latitudeI == 0 && u.longitudeI == 0) { + debug("Ignoring nop position update from position request") + } else { + handleReceivedPosition(packet.from, u, dataPacket.time) + } } // Handle new style user info