diff --git a/keepassxc-browser/options/options.html b/keepassxc-browser/options/options.html
index 55e060f..dc0266a 100644
--- a/keepassxc-browser/options/options.html
+++ b/keepassxc-browser/options/options.html
@@ -39,7 +39,7 @@
@@ -55,7 +55,7 @@
@@ -73,7 +73,7 @@
diff --git a/keepassxc-browser/options/options.js b/keepassxc-browser/options/options.js
index b4d826a..7791a2f 100644
--- a/keepassxc-browser/options/options.js
+++ b/keepassxc-browser/options/options.js
@@ -2,6 +2,12 @@ if (jQuery) {
var $ = jQuery.noConflict(true);
}
+const defaultSettings = {
+ blinkTimeout: 7500,
+ redirectOffset: -1,
+ redirectAllowance: 1
+};
+
$(function() {
browser.runtime.sendMessage({ action: 'load_settings' }).then((settings) => {
options.settings = settings;
@@ -111,7 +117,7 @@ options.initGeneralSettings = function() {
$('#blinkTimeoutButton').click(function(){
const blinkTimeout = $.trim($('#blinkTimeout').val());
- const blinkTimeoutval = Number(blinkTimeout);
+ const blinkTimeoutval = blinkTimeout !== '' ? Number(blinkTimeout) : defaultSettings.blinkTimeout;
options.settings['blinkTimeout'] = String(blinkTimeoutval);
options.saveSetting('blinkTimeout');
@@ -119,7 +125,7 @@ options.initGeneralSettings = function() {
$('#blinkMinTimeoutButton').click(function(){
const blinkMinTimeout = $.trim($('#blinkMinTimeout').val());
- const blinkMinTimeoutval = Number(blinkMinTimeout);
+ const blinkMinTimeoutval = blinkMinTimeout !== '' ? Number(blinkMinTimeout) : defaultSettings.redirectOffset;
options.settings['blinkMinTimeout'] = String(blinkMinTimeoutval);
options.saveSetting('blinkMinTimeout');
@@ -127,7 +133,7 @@ options.initGeneralSettings = function() {
$('#allowedRedirectButton').click(function(){
const allowedRedirect = $.trim($('#allowedRedirect').val());
- const allowedRedirectval = Number(allowedRedirect);
+ const allowedRedirectval = allowedRedirect !== '' ? Number(allowedRedirect) : defaultSettings.redirectAllowance;
options.settings['allowedRedirect'] = String(allowedRedirectval);
options.saveSetting('allowedRedirect');