Assign an empty name as default.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Thu, 17 Oct 2013 19:51:07 +0000 (21:51 +0200)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Fri, 28 Feb 2014 21:25:29 +0000 (22:25 +0100)
src/main/java/net/pterodactylus/sone/data/Profile.java

index fcea737..db55227 100644 (file)
@@ -42,7 +42,7 @@ public class Profile implements Fingerprintable {
        /** The Sone this profile belongs to. */
        private final Sone sone;
 
-       private volatile Name name;
+       private volatile Name name = new Name();
        private volatile BirthDate birthDate = new BirthDate();
 
        /** The ID of the avatar image. */
@@ -520,6 +520,10 @@ public class Profile implements Fingerprintable {
                private final Optional<String> middle;
                private final Optional<String> last;
 
+               public Name() {
+                       this(Optional.<String>absent(), Optional.<String>absent(), Optional.<String>absent());
+               }
+
                public Name(Optional<String> first, Optional<String> middle, Optional<String> last) {
                        this.first = first;
                        this.middle = middle;