diff --git a/guacamole/src/main/webapp/app/settings/services/preferenceService.js b/guacamole/src/main/webapp/app/settings/services/preferenceService.js index e1da5a44d..769d43faa 100644 --- a/guacamole/src/main/webapp/app/settings/services/preferenceService.js +++ b/guacamole/src/main/webapp/app/settings/services/preferenceService.js @@ -127,7 +127,7 @@ angular.module('settings').factory('preferenceService', ['$injector', if (localStorage) { var preferencesJSON = localStorage.getItem(GUAC_PREFERENCES_STORAGE_KEY); if (preferencesJSON) - service.preferences = JSON.parse(preferencesJSON); + angular.extend(service.preferences, JSON.parse(preferencesJSON)); } }