diff --git a/src/views/backups.js b/src/views/backups.js index 570df0143..248234d77 100644 --- a/src/views/backups.js +++ b/src/views/backups.js @@ -292,7 +292,11 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat show: function () { $scope.configureScheduleAndRetention.error = {}; $scope.configureScheduleAndRetention.busy = false; - $scope.configureScheduleAndRetention.retentionPolicy = $scope.retentionPolicies.find(function (x) { return angular.equals(x.value, $scope.backupConfig.retentionPolicy); }).value; + + var selectedPolicy = $scope.retentionPolicies.find(function (x) { return angular.equals(x.value, $scope.backupConfig.retentionPolicy); }); + if (!selectedPolicy) selectedPolicy = $scope.retentionPolicies[0]; + + $scope.configureScheduleAndRetention.retentionPolicy = selectedPolicy.value; $scope.configureScheduleAndRetention.intervalSecs = $scope.backupConfig.intervalSecs; $('#configureScheduleAndRetentionModal').modal('show');