diff --git a/gui/scripts/syncthing/core/controllers/syncthingController.js b/gui/scripts/syncthing/core/controllers/syncthingController.js index d20fec4b0..1f8dbebd9 100755 --- a/gui/scripts/syncthing/core/controllers/syncthingController.js +++ b/gui/scripts/syncthing/core/controllers/syncthingController.js @@ -1230,17 +1230,19 @@ angular.module('syncthing.core') .success(function (data) { data.ignore = data.ignore || []; - $('#editFolder').modal('hide'); - var textArea = $('#editIgnores textarea'); + $('#editFolder').modal('hide') + .one('hidden.bs.modal', function() { + var textArea = $('#editIgnores textarea'); - textArea.val(data.ignore.join('\n')); + textArea.val(data.ignore.join('\n')); - $('#editIgnores').modal() - .on('hidden.bs.modal', function () { - $('#editFolder').modal(); - }) - .on('shown.bs.modal', function () { - textArea.focus(); + $('#editIgnores').modal() + .one('hidden.bs.modal', function () { + $('#editFolder').modal(); + }) + .one('shown.bs.modal', function () { + textArea.focus(); + }); }); }) .then(function () {