diff --git a/include/class.user.php b/include/class.user.php
index 5e2ee73b070531d0523359abf1a6214ae52d9c44..f660fccf918eb4cfcaee16c68fc3603be48ed4f7 100644
--- a/include/class.user.php
+++ b/include/class.user.php
@@ -697,6 +697,13 @@ class PersonsName {
 
         $r = explode(' ', $name);
         $size = count($r);
+        
+        //check if name is bad format (ex: J.Everybody), and fix them
+        if($size==1 && mb_strpos($r[0], '.') !== false) 
+        {
+            $r = explode('.', $name);
+            $size = count($r);
+        }
 
         //check first for period, assume salutation if so
         if (mb_strpos($r[0], '.') === false)