diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/AbstractServer.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/AbstractServer.java index 9b4ccb2978319d51d64c25d9a8e3b0df1de144a0..709b78e5518dd2c55f32bd8bb306c3592b4ccff4 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/AbstractServer.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/AbstractServer.java @@ -688,6 +688,10 @@ public abstract class AbstractServer<T> extends AbstractServiceWithLogger<T> imp final DisplaySettings oldDisplaySettings = person.getDisplaySettings(); displaySettings.overwriteCustomWebAppSettings(oldDisplaySettings); person.setDisplaySettings(displaySettings); + } else + { + // Update serialized form of display settings. + person.setDisplaySettings(person.getDisplaySettings()); } getDAOFactory().getPersonDAO().updatePerson(person); }