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 }