From 6b8c0231eaa3c53f19d9be3c6d942293fdcdc136 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Tue, 27 Sep 2016 10:19:39 +0200 Subject: [PATCH] Fixed crash on GPX files with empty tracks/routes --- src/pathview.cpp | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/pathview.cpp b/src/pathview.cpp index 7924d0ea..e34d0ee8 100644 --- a/src/pathview.cpp +++ b/src/pathview.cpp @@ -115,18 +115,13 @@ void PathView::addWaypoints(const QList &waypoints) QList PathView::loadGPX(const GPX &gpx) { QList paths; - PathItem *pi; - int zoom = _zoom; - for (int i = 0; i < gpx.tracks().count(); i++) { - if ((pi = addTrack(*(gpx.tracks().at(i))))) - paths.append(pi); - } - for (int i = 0; i < gpx.routes().count(); i++) { - if ((pi = addRoute(*(gpx.routes().at(i))))) - paths.append(pi); - } + + for (int i = 0; i < gpx.tracks().count(); i++) + paths.append(addTrack(*(gpx.tracks().at(i)))); + for (int i = 0; i < gpx.routes().count(); i++) + paths.append(addRoute(*(gpx.routes().at(i)))); addWaypoints(gpx.waypoints()); if (_tracks.empty() && _routes.empty() && _waypoints.empty())