Index: lams_central/src/java/org/lamsfoundation/lams/web/ProfileAction.java =================================================================== diff -u -re76fd654d97033acef2c7bbe4c0def48e37f79f3 -rbdcbc8dcb705ff615027ec07248b47547fe30c24 --- lams_central/src/java/org/lamsfoundation/lams/web/ProfileAction.java (.../ProfileAction.java) (revision e76fd654d97033acef2c7bbe4c0def48e37f79f3) +++ lams_central/src/java/org/lamsfoundation/lams/web/ProfileAction.java (.../ProfileAction.java) (revision bdcbc8dcb705ff615027ec07248b47547fe30c24) @@ -47,6 +47,7 @@ import org.lamsfoundation.lams.usermanagement.User; import org.lamsfoundation.lams.usermanagement.service.IUserManagementService; import org.lamsfoundation.lams.util.IndexUtils; +import org.lamsfoundation.lams.util.LanguageUtil; import org.lamsfoundation.lams.web.action.LamsDispatchAction; import org.springframework.web.context.WebApplicationContext; import org.springframework.web.context.support.WebApplicationContextUtils; @@ -196,10 +197,12 @@ HttpServletResponse response) throws Exception { User requestor = (User)getService().getUserByLogin(request.getRemoteUser()); - log.debug("editing profile of userId: "+requestor.getUserId()); DynaActionForm userForm = (DynaActionForm)form; BeanUtils.copyProperties(userForm, requestor); SupportedLocale locale = requestor.getLocale(); + if (locale == null) { + locale = LanguageUtil.getDefaultLocale(); + } userForm.set("localeId",locale.getLocaleId()); request.setAttribute("locales", locales); request.setAttribute("tab", "profile");