From baa3aa4bad7e79a3150375b5c6222c1138fdb4fc Mon Sep 17 00:00:00 2001 From: Audrius Butkevicius Date: Tue, 8 May 2018 22:39:17 +0100 Subject: [PATCH] gui: Don't save ignores if they haven't been loaded (fixes #4915) (#4930) --- gui/default/syncthing/core/syncthingController.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gui/default/syncthing/core/syncthingController.js b/gui/default/syncthing/core/syncthingController.js index 29d60e66..2c61b091 100755 --- a/gui/default/syncthing/core/syncthingController.js +++ b/gui/default/syncthing/core/syncthingController.js @@ -1699,6 +1699,7 @@ angular.module('syncthing.core') delete folderCfg.versioning; } + var ignoresLoaded = !$('#folder-ignores textarea').is(':disabled'); var ignores = $('#folder-ignores textarea').val().split('\n'); // Split always returns a minimum 1-length array even for no patterns if (ignores.length === 1 && ignores[0] === "") { @@ -1711,7 +1712,7 @@ angular.module('syncthing.core') $scope.folders[folderCfg.id] = folderCfg; $scope.config.folders = folderList($scope.folders); - if ($scope.editingExisting && ignores !== folderCfg.ignores) { + if (ignoresLoaded && $scope.editingExisting && ignores !== folderCfg.ignores) { saveIgnores(ignores); };