aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/iso19111/factory.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/iso19111/factory.cpp b/src/iso19111/factory.cpp
index 7b83484d..fabf57e1 100644
--- a/src/iso19111/factory.cpp
+++ b/src/iso19111/factory.cpp
@@ -2456,7 +2456,8 @@ std::vector<std::string> DatabaseContext::Private::getInsertStatementsFor(
for (const auto &candidate : candidates) {
if (candidate.second == 100) {
const auto &ids = candidate.first->identifiers();
- for (const auto &id : ids) {
+ if (!ids.empty()) {
+ const auto &id = ids.front();
compAuthName = *(id->codeSpace());
compCode = id->code();
break;