diff --git a/UI/WebServerResources/js/Contacts/AddressBook.service.js b/UI/WebServerResources/js/Contacts/AddressBook.service.js index be3b522bd..14961d859 100644 --- a/UI/WebServerResources/js/Contacts/AddressBook.service.js +++ b/UI/WebServerResources/js/Contacts/AddressBook.service.js @@ -458,7 +458,7 @@ // Restart the refresh timer, if needed var refreshViewCheck = AddressBook.$Preferences.defaults.SOGoRefreshViewCheck; - if (refreshViewCheck && refreshViewCheck != 'manually') { + if (refreshViewCheck && refreshViewCheck != 'manually' && !isNaN(refreshViewCheck)) { var f = angular.bind(this, AddressBook.prototype.$reload); AddressBook.$refreshTimeout = AddressBook.$timeout(f, refreshViewCheck.timeInterval()*1000); } diff --git a/UI/WebServerResources/js/Mailer/Account.service.js b/UI/WebServerResources/js/Mailer/Account.service.js index 159050f9e..036cae71f 100644 --- a/UI/WebServerResources/js/Mailer/Account.service.js +++ b/UI/WebServerResources/js/Mailer/Account.service.js @@ -156,7 +156,7 @@ }); }); - if (refreshViewCheck && refreshViewCheck != 'manually') { + if (refreshViewCheck && refreshViewCheck != 'manually' && !isNaN(refreshViewCheck)) { if (Account.$refreshUnseenCount) Account.$timeout.cancel(Account.$refreshUnseenCount); Account.$refreshUnseenCount = Account.$timeout(angular.bind(this, Account.refreshUnseenCount, folders), refreshViewCheck.timeInterval()*1000); diff --git a/UI/WebServerResources/js/Mailer/Mailbox.service.js b/UI/WebServerResources/js/Mailer/Mailbox.service.js index 456adbdd2..6ab86ff45 100644 --- a/UI/WebServerResources/js/Mailer/Mailbox.service.js +++ b/UI/WebServerResources/js/Mailer/Mailbox.service.js @@ -462,7 +462,7 @@ // Restart the refresh timer, if needed if (!Mailbox.$virtualMode) { var refreshViewCheck = Mailbox.$Preferences.defaults.SOGoRefreshViewCheck; - if (refreshViewCheck && refreshViewCheck != 'manually') { + if (refreshViewCheck && refreshViewCheck != 'manually' && !isNaN(refreshViewCheck)) { var f = angular.bind(this, Mailbox.prototype.$filter, null, filters); Mailbox.$refreshTimeout = Mailbox.$timeout(f, refreshViewCheck.timeInterval()*1000); } diff --git a/UI/WebServerResources/js/Preferences/Preferences.service.js b/UI/WebServerResources/js/Preferences/Preferences.service.js index b43c43733..0b63710a2 100644 --- a/UI/WebServerResources/js/Preferences/Preferences.service.js +++ b/UI/WebServerResources/js/Preferences/Preferences.service.js @@ -587,7 +587,7 @@ } }).finally(function () { var refreshViewCheck = _this.defaults.SOGoRefreshViewCheck; - if (refreshViewCheck && refreshViewCheck != 'manually') + if (refreshViewCheck && refreshViewCheck != 'manually' && !isNaN(refreshViewCheck)) _this.nextInboxPoll = Preferences.$timeout(angular.bind(_this, _this.pollInbox), refreshViewCheck.timeInterval()*1000); }); }; diff --git a/UI/WebServerResources/js/Scheduler/Component.service.js b/UI/WebServerResources/js/Scheduler/Component.service.js index 8b19b56c8..6bd6eba76 100644 --- a/UI/WebServerResources/js/Scheduler/Component.service.js +++ b/UI/WebServerResources/js/Scheduler/Component.service.js @@ -129,7 +129,7 @@ // Restart the refresh timer, if needed var refreshViewCheck = Component.$Preferences.defaults.SOGoRefreshViewCheck; - if (refreshViewCheck && refreshViewCheck != 'manually') { + if (refreshViewCheck && refreshViewCheck != 'manually' && !isNaN(refreshViewCheck)) { var f = angular.bind(Component.$rootScope, Component.$rootScope.$emit, 'calendars:list'); Component.$refreshTimeout = Component.$timeout(f, refreshViewCheck.timeInterval()*1000); }