From bc568fcc99257731a939d93cd0caa4725e6803e4 Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Wed, 8 Sep 2021 14:29:41 +0200 Subject: createConversion(): avoid nullptr dereference on a method without parameters --- src/iso19111/operation/conversion.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/iso19111/operation/conversion.cpp b/src/iso19111/operation/conversion.cpp index b8d9c0b7..c1e5cb44 100644 --- a/src/iso19111/operation/conversion.cpp +++ b/src/iso19111/operation/conversion.cpp @@ -264,7 +264,8 @@ createConversion(const util::PropertyMap &properties, const std::vector &values) { std::vector parameters; - for (int i = 0; mapping->params[i] != nullptr; i++) { + for (int i = 0; mapping->params != nullptr && mapping->params[i] != nullptr; + i++) { const auto *param = mapping->params[i]; auto paramProperties = util::PropertyMap().set( common::IdentifiedObject::NAME_KEY, param->wkt2_name); -- cgit v1.2.3