summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mir_core/src/db.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mir_core/src/db.cpp b/src/mir_core/src/db.cpp
index 7a96654bde..e2b67aa4b5 100644
--- a/src/mir_core/src/db.cpp
+++ b/src/mir_core/src/db.cpp
@@ -545,6 +545,10 @@ MIR_CORE_DLL(int) db_event_setJson(MEVENT hDbEvent, const char *szSetting, DBVAR
auto &json = dbei.setJson();
+ auto n = json.find(szSetting);
+ if (n != json.end())
+ json.erase(n);
+
switch (dbv->type) {
case DBVT_BYTE: json << INT_PARAM(szSetting, dbv->bVal); break;
case DBVT_WORD: json << INT_PARAM(szSetting, dbv->wVal); break;