diff --git a/social/core/src/main/java/org/keycloak/social/SocialUser.java b/social/core/src/main/java/org/keycloak/social/SocialUser.java
index 9a1faed..ca9f987 100644
--- a/social/core/src/main/java/org/keycloak/social/SocialUser.java
+++ b/social/core/src/main/java/org/keycloak/social/SocialUser.java
@@ -34,12 +34,14 @@ public class SocialUser {
}
public void setName(String name) {
- int i = name.lastIndexOf(' ');
- if (i != -1) {
- firstName = name.substring(0, i);
- lastName = name.substring(i + 1);
- } else {
- firstName = name;
+ if (name != null) {
+ int i = name.lastIndexOf(' ');
+ if (i != -1) {
+ firstName = name.substring(0, i);
+ lastName = name.substring(i + 1);
+ } else {
+ firstName = name;
+ }
}
}