diff --git a/OsmAnd/src/net/osmand/plus/myplaces/AvailableGPXFragment.java b/OsmAnd/src/net/osmand/plus/myplaces/AvailableGPXFragment.java index dd72e26959..b0919f094b 100644 --- a/OsmAnd/src/net/osmand/plus/myplaces/AvailableGPXFragment.java +++ b/OsmAnd/src/net/osmand/plus/myplaces/AvailableGPXFragment.java @@ -1582,7 +1582,9 @@ public class AvailableGPXFragment extends OsmandExpandableListFragment { processGPXFolder(gpxFile, sub); } else if (gpxFile.isFile() && gpxFile.getName().toLowerCase().endsWith(".gpx")) { GpxDataItem item = processedDataFiles.get(gpxFile); - if (item == null || item.getFileLastModifiedTime() != gpxFile.lastModified()) { + if (item == null + || item.getFileLastModifiedTime() != gpxFile.lastModified() + || item.getAnalysis().wptCategoryNames == null) { GPXFile f = GPXUtilities.loadGPXFile(app, gpxFile); GPXTrackAnalysis analysis = f.getAnalysis(gpxFile.lastModified()); if (item == null) {