summaryrefslogtreecommitdiff
path: root/modules/database/db_sql_live.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/database/db_sql_live.cpp')
-rw-r--r--modules/database/db_sql_live.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/modules/database/db_sql_live.cpp b/modules/database/db_sql_live.cpp
index c20a11a9f..24ae9f2ab 100644
--- a/modules/database/db_sql_live.cpp
+++ b/modules/database/db_sql_live.cpp
@@ -89,7 +89,10 @@ public:
if (!this->CheckInit())
return;
- for (auto *obj : this->updated_items)
+ std::set<Serializable *> items;
+ std::swap(this->updated_items, items);
+
+ for (auto *obj : items)
{
if (obj && this->SQL)
{
@@ -118,8 +121,6 @@ public:
}
}
}
-
- this->updated_items.clear();
}
EventReturn OnLoadDatabase() override