diff --git a/libgnucash/engine/gnc-commodity.cpp b/libgnucash/engine/gnc-commodity.cpp index 511bde5471b..3006e8382d4 100644 --- a/libgnucash/engine/gnc-commodity.cpp +++ b/libgnucash/engine/gnc-commodity.cpp @@ -2198,7 +2198,7 @@ gnc_commodity_table_destroy(gnc_commodity_table * t) if (!t) return; ENTER ("table=%p", t); - for (auto ns : t->ns_vec) + for (auto ns = t->ns_vec.rbegin(); ns != t->ns_vec.rend(); ++ns) gnc_commodity_table_delete_namespace(t, ns->name); t->ns_vec.~CommNSVec ();