summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@qt.io>2022-09-20 15:32:40 +0200
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2022-09-22 18:09:26 +0200
commit7c7248206907bcb0d65a4810ac5e52faf8da4ec8 (patch)
treee465adfd1ae501b98b30177076f97681f5a78643 /examples
parentee7e5de79f83625df1adfb244b0d608dae480728 (diff)
downloadqtlocation-7c7248206907bcb0d65a4810ac5e52faf8da4ec8.tar.gz
GeoJSON: don't crash when operating on empty data
Fix crashes in "geojson_viewer" example when trying to print or store debug data without loading a file first. Change-Id: I7b2955d072af8d2a1f39bfca196ffc309e9b4234 Reviewed-by: Alex Blasche <alexander.blasche@qt.io> Reviewed-by: Santhosh Kumar <santhosh.kumar.selvaraj@qt.io>
Diffstat (limited to 'examples')
-rw-r--r--examples/location/geojson_viewer/main.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/examples/location/geojson_viewer/main.cpp b/examples/location/geojson_viewer/main.cpp
index 3995ff08..91c926a0 100644
--- a/examples/location/geojson_viewer/main.cpp
+++ b/examples/location/geojson_viewer/main.cpp
@@ -158,8 +158,11 @@ public:
}
features.append(entry);
}
- if (nodeType.isEmpty()) // Dirty hack to handle (=skip) the first MIV used to process the fictitious list with 1 element
+ if (nodeType.isEmpty()) { // Dirty hack to handle (=skip) the first MIV used to process the fictitious list with 1 element
+ if (features.isEmpty())
+ return root;
return features.first().toMap();
+ }
root["data"] = features;
return root;
}