From 06a026a1c6f11b57ad4639ba48219b7925904dfd Mon Sep 17 00:00:00 2001
From: Tor-Einar Skog <tor-einar.skog@nibio.no>
Date: Tue, 24 Mar 2020 09:08:09 +0100
Subject: [PATCH] Bugfix: Allowing regular user to change their info

---
 .../nibio/vips/logic/controller/servlet/UserController.java   | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/main/java/no/nibio/vips/logic/controller/servlet/UserController.java b/src/main/java/no/nibio/vips/logic/controller/servlet/UserController.java
index 7eeab388..24034d1e 100755
--- a/src/main/java/no/nibio/vips/logic/controller/servlet/UserController.java
+++ b/src/main/java/no/nibio/vips/logic/controller/servlet/UserController.java
@@ -229,7 +229,9 @@ public class UserController extends HttpServlet {
                     FormValidation formValidation = FormValidator.validateForm("userForm",request,getServletContext());
                     FormField usernameField = formValidation.getFormField("username");
                     FormField passwordField = formValidation.getFormField("pass1");
-                    String username = usernameField.getWebValue().trim();
+                    String username = (usernameField != null && usernameField.getWebValue() != null && !usernameField.getWebValue().trim().isEmpty()) ?
+                                        usernameField.getWebValue().trim()
+                                        : null;
                     String password = (passwordField != null && passwordField.getWebValue() != null && !passwordField.getWebValue().trim().isEmpty()) ?
                                         passwordField.getWebValue().trim()
                                         : null;
-- 
GitLab