From d148faa10073ea1aaa37ef7997d1ca34e497701f Mon Sep 17 00:00:00 2001 From: Otto Antoniou Date: Fri, 23 Aug 2019 15:42:25 +0300 Subject: [PATCH] Support multiple tracks in lap --- Sources/Classes/Parser/TCX/Extensions/Lap+TCX.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/Classes/Parser/TCX/Extensions/Lap+TCX.swift b/Sources/Classes/Parser/TCX/Extensions/Lap+TCX.swift index 8bdb55f..0eceb7f 100644 --- a/Sources/Classes/Parser/TCX/Extensions/Lap+TCX.swift +++ b/Sources/Classes/Parser/TCX/Extensions/Lap+TCX.swift @@ -16,7 +16,7 @@ extension Lap: Tcxable { // When there are not route points, don't create the instance. var routePoints: [Point]? = nil - routePoints <~ element["Track"]["Trackpoint"].all?.compactMap { Point(tcx: $0) } + routePoints <~ element["Track"].all?.flatMap { $0["Trackpoint"].all?.compactMap { Point(tcx: $0) } ?? [] } if routePoints == nil { return nil }