diff --git a/entity/DSGVOConfiguration_entity/entityfields/reason/dropDownProcess.js b/entity/DSGVOConfiguration_entity/entityfields/reason/dropDownProcess.js
index 11968ec24ef3cae230df9e488fdc909dade2ef4b..a488f2d4c2827d59419c30c05460028da5d3fb53 100644
--- a/entity/DSGVOConfiguration_entity/entityfields/reason/dropDownProcess.js
+++ b/entity/DSGVOConfiguration_entity/entityfields/reason/dropDownProcess.js
@@ -1,4 +1,3 @@
-import("system.logging");
 import("system.result");
 import("KeywordRegistry_basic");
 import("Keyword_lib");
@@ -7,6 +6,4 @@ let keywords = KeywordUtils.getEntryNamesAndIdsByContainer($KeywordRegistry.dsgv
 
 keywords.shift();
 
-logging.log(JSON.stringify(keywords));
-
 result.object(keywords);
\ No newline at end of file
diff --git a/entity/DSGVOConfiguration_entity/recordcontainers/db/onDBDelete.js b/entity/DSGVOConfiguration_entity/recordcontainers/db/onDBDelete.js
index e291fe5c7e99d2b8cb2b8bc39621fd5dd980b8dc..f0ff8160c66e5bea01b2ec4971555b91b340aab0 100644
--- a/entity/DSGVOConfiguration_entity/recordcontainers/db/onDBDelete.js
+++ b/entity/DSGVOConfiguration_entity/recordcontainers/db/onDBDelete.js
@@ -1,3 +1,4 @@
+import("system.SQLTYPES");
 import("KeywordRegistry_basic");
 import("Sql_lib");
 import("system.vars");
@@ -10,6 +11,9 @@ newWhereIfSet("CONTACT.STATUS", $KeywordRegistry.contactStatus$markToDelete())
             .from("DSGVODELETEFLAG")
             .where("DSGVODELETEFLAG.REASON", reason),
             SqlBuilder.IN())
+        .and(newSelect("COUNT(*)")
+                .from("DSGVODELETEFLAG")
+                .where("DSGVODELETEFLAG.CONTACT_ID = CONTACT.CONTACTID"), 1, SqlBuilder.EQUAL(), SQLTYPES.INTEGER)
         .updateData(true, "CONTACT", ["STATUS"], null, [$KeywordRegistry.contactStatus$active()]);
 
 newWhereIfSet("DSGVODELETEFLAG.REASON", reason)
diff --git a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
index 9b42ae27aa1608306f18d0277003ce9fb5547feb..bcc0fd15033b38d815ad77e2a0825f90c6199f05 100644
--- a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
+++ b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
@@ -11114,7 +11114,7 @@ Bitte Datumseingabe prüfen</value>
     </entry>
     <entry>
       <key>Marked for deletion</key>
-      <value>Makiert zum Löschen</value>
+      <value>Markiert zum Löschen</value>
     </entry>
     <entry>
       <key>Add Manual Delete Flag</key>
@@ -11130,7 +11130,7 @@ Bitte Datumseingabe prüfen</value>
     </entry>
     <entry>
       <key>Mark to Delete</key>
-      <value>Makieren zum Löschen</value>
+      <value>Markieren zum Löschen</value>
     </entry>
     <entry>
       <key>Is an active employee</key>
@@ -11157,11 +11157,11 @@ Bitte Datumseingabe prüfen</value>
     </entry>
     <entry>
       <key>Mark all to delete</key>
-      <value>Makiere alle zum Löschen</value>
+      <value>Markiere alle zum Löschen</value>
     </entry>
     <entry>
       <key>Mark selection to delete</key>
-      <value>Makiere selectierte zum Löschen</value>
+      <value>Markiere selektierte zum Löschen</value>
     </entry>
     <entry>
       <key>consent pending</key>
@@ -11177,11 +11177,11 @@ Bitte Datumseingabe prüfen</value>
     </entry>
     <entry>
       <key>Do you want to delete the flags of the already maked Persons?</key>
-      <value>Möchtest du die bereits gesetzten Makierungen löschen?</value>
+      <value>Möchtest du die bereits gesetzten Markierungen löschen?</value>
     </entry>
     <entry>
       <key>Do you really want to anonymize all marked persons?</key>
-      <value>Möchtest wirklich alle zur Löschung makrierten Personen anonymisieren?</value>
+      <value>Möchtest wirklich alle zur Löschung markierten Personen anonymisieren?</value>
     </entry>
     <entry>
       <key>FILE MISSING</key>