From f87f2544a762df49ca636b992a500fef9d4ea090 Mon Sep 17 00:00:00 2001
From: Arkerthan <arkerthan@mailbox.org>
Date: Sun, 11 Sep 2022 17:45:08 +0200
Subject: [PATCH] fix importing an existing rule having clashing IDs

---
 src/js/rulesAssistantOptions.js | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/js/rulesAssistantOptions.js b/src/js/rulesAssistantOptions.js
index 332569d1cd9..c029e0a34fa 100644
--- a/src/js/rulesAssistantOptions.js
+++ b/src/js/rulesAssistantOptions.js
@@ -1159,9 +1159,11 @@ App.RA.options = (function() {
 				const rule = JSON.parse(text);
 				if (Array.isArray(rule)) {
 					rule.forEach(r => {
+						r.ID = generateNewID();
 						V.defaultRules.push(App.Entity.Utils.RARuleDatatypeCleanup(r));
 					});
 				} else {
+					rule.ID = generateNewID();
 					V.defaultRules.push(App.Entity.Utils.RARuleDatatypeCleanup(rule));
 				}
 				reload();
-- 
GitLab