diff --git a/ogr/ogrsf_frmts/openfilegdb/filegdbindex_write.cpp b/ogr/ogrsf_frmts/openfilegdb/filegdbindex_write.cpp index b2561ed88b1d..892058568a55 100644 --- a/ogr/ogrsf_frmts/openfilegdb/filegdbindex_write.cpp +++ b/ogr/ogrsf_frmts/openfilegdb/filegdbindex_write.cpp @@ -163,6 +163,7 @@ bool FileGDBTable::CreateIndex(const std::string &osIndexName, return false; } + GetIndexCount(); for (const auto &poIndex : m_apoIndexes) { if (EQUAL(poIndex->GetIndexName().c_str(), osIndexName.c_str()))