From 4bae10776a0d11cdd25d81787306e03df2b1a8de Mon Sep 17 00:00:00 2001 From: chumv Date: Wed, 25 Sep 2024 11:23:15 +0300 Subject: [PATCH] Try to fix #20901 --- .../kotlin/net/osmand/shared/gpx/GpxTrackAnalysis.kt | 4 ++-- .../plus/plugins/externalsensors/SensorAttributesUtils.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/OsmAnd-shared/src/commonMain/kotlin/net/osmand/shared/gpx/GpxTrackAnalysis.kt b/OsmAnd-shared/src/commonMain/kotlin/net/osmand/shared/gpx/GpxTrackAnalysis.kt index 9ebb5daa227..4ba11ce1c0a 100644 --- a/OsmAnd-shared/src/commonMain/kotlin/net/osmand/shared/gpx/GpxTrackAnalysis.kt +++ b/OsmAnd-shared/src/commonMain/kotlin/net/osmand/shared/gpx/GpxTrackAnalysis.kt @@ -463,10 +463,10 @@ class GpxTrackAnalysis { private fun addWptAttribute( point: WptPt, attribute: PointAttributes, pointsAnalyser: TrackPointsAnalyser? ) { - if (!hasSpeedData() && attribute.speed > 0 && totalDistance > 0) { + if (!hasSpeedData() && attribute.speed > 0) { setHasData(POINT_SPEED, true) } - if (!hasElevationData() && !attribute.elevation.isNaN() && totalDistance > 0) { + if (!hasElevationData() && !attribute.elevation.isNaN()) { setHasData(POINT_ELEVATION, true) } pointsAnalyser?.onAnalysePoint(this, point, attribute) diff --git a/OsmAnd/src/net/osmand/plus/plugins/externalsensors/SensorAttributesUtils.java b/OsmAnd/src/net/osmand/plus/plugins/externalsensors/SensorAttributesUtils.java index 94ba6921e2c..6a52a882455 100644 --- a/OsmAnd/src/net/osmand/plus/plugins/externalsensors/SensorAttributesUtils.java +++ b/OsmAnd/src/net/osmand/plus/plugins/externalsensors/SensorAttributesUtils.java @@ -90,7 +90,7 @@ public static void onAnalysePoint(@NonNull GpxTrackAnalysis analysis, @NonNull W attribute.setAttributeValue(tag, value); - if (!analysis.hasData(tag) && attribute.hasValidValue(tag) && analysis.getTotalDistance() > 0) { + if (!analysis.hasData(tag) && attribute.hasValidValue(tag)) { analysis.setHasData(tag, true); } }