From cf838c71f731c61447416f2a759047906b113e4e Mon Sep 17 00:00:00 2001 From: Simon Frei Date: Thu, 11 Mar 2021 11:21:35 +0100 Subject: [PATCH] gui: Check if versioning object exists (fixes #7449) (#7450) --- gui/default/syncthing/core/syncthingController.js | 3 +++ gui/default/untrusted/syncthing/core/syncthingController.js | 3 +++ 2 files changed, 6 insertions(+) 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;