diff --git a/gui/default/syncthing/core/syncthingController.js b/gui/default/syncthing/core/syncthingController.js index 3fce15d63..35042ec1b 100755 --- a/gui/default/syncthing/core/syncthingController.js +++ b/gui/default/syncthing/core/syncthingController.js @@ -2053,6 +2053,9 @@ angular.module('syncthing.core') folderCfg.devices = newDevices; delete $scope.currentSharing; + if (!folderCfg.versioning) { + folderCfg.versioning = {params: {}}; + } folderCfg.versioning.type = folderCfg._guiVersioning.selector; if ($scope.internalVersioningEnabled()) { folderCfg.versioning.cleanupIntervalS = folderCfg._guiVersioning.cleanupIntervalS; diff --git a/gui/default/untrusted/syncthing/core/syncthingController.js b/gui/default/untrusted/syncthing/core/syncthingController.js index a29aa4f81..fcc8b08bc 100755 --- a/gui/default/untrusted/syncthing/core/syncthingController.js +++ b/gui/default/untrusted/syncthing/core/syncthingController.js @@ -2093,6 +2093,9 @@ angular.module('syncthing.core') folderCfg.devices = newDevices; delete $scope.currentSharing; + if (!folderCfg.versioning) { + folderCfg.versioning = {params: {}}; + } folderCfg.versioning.type = folderCfg._guiVersioning.selector; if ($scope.internalVersioningEnabled()) { folderCfg.versioning.cleanupIntervalS = folderCfg._guiVersioning.cleanupIntervalS;