diff --git a/entity/Pers_entity/entityfields/previewtitle/valueProcess.js b/entity/Pers_entity/entityfields/previewtitle/valueProcess.js
index e245c7950b5213001c436026ec64bc2e356bf99e..25b8c0094c471c713bcfbbb6ead34e5502328014 100644
--- a/entity/Pers_entity/entityfields/previewtitle/valueProcess.js
+++ b/entity/Pers_entity/entityfields/previewtitle/valueProcess.js
@@ -1,9 +1,15 @@
 import("system.vars");
 import("system.result");
 
-result.string(vars.get("$field.SALUTATION") 
-              + " " + vars.get("$field.TITLE")
-              + " " + vars.get("$field.FIRSTNAME")
-              + " " + vars.get("$field.MIDDLENAME")
-              + " " + vars.get("$field.LASTNAME")
-              + " " + vars.get("$field.TITLESUFFIX"));
\ No newline at end of file
+var salutation = vars.get("$field.SALUTATION");
+var title = vars.get("$field.TITLE");    
+var firstname = vars.get("$field.FIRSTNAME");
+var middlename = vars.get("$field.MIDDLENAME");
+var lastname = vars.get("$field.LASTNAME");
+var titlesuffix = vars.get("$field.TITLESUFFIX");
+var resultString = [salutation, title, firstname, middlename, lastname, titlesuffix].filter(Boolean).join(" ");
+
+if(resultString)
+    result.string(resultString);
+else
+    result.string("Neuer Kontakt");
diff --git a/neonView/PersEdit_view/PersEdit_view.aod b/neonView/PersEdit_view/PersEdit_view.aod
index 6d1e277a955e76576002cc2b245588050d379f4a..95b00ae97314c2df0b4ce8de2d68381ea52db2ba 100644
--- a/neonView/PersEdit_view/PersEdit_view.aod
+++ b/neonView/PersEdit_view/PersEdit_view.aod
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.0.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.0.0">
   <name>PersEdit_view</name>
-  <title>Kontakte</title>
+  <title>Kontakt</title>
   <majorModelMode>DISTRIBUTED</majorModelMode>
   <quickAdd v="true" />
   <layout>