From 129259b1ffa4f5f95e16ee469f10ac5eccbedd70 Mon Sep 17 00:00:00 2001 From: varjolintu Date: Sat, 9 Jul 2022 10:32:48 +0300 Subject: [PATCH] Fix reconnecting from username icon --- keepassxc-browser/content/username-field.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/keepassxc-browser/content/username-field.js b/keepassxc-browser/content/username-field.js index 0a17c44..2f77e93 100644 --- a/keepassxc-browser/content/username-field.js +++ b/keepassxc-browser/content/username-field.js @@ -123,10 +123,14 @@ const iconClicked = async function(field, icon) { return; } + // Try to reconnect if KeePassXC is not currently connected const connected = await sendMessage('is_connected'); if (!connected) { - kpxcUI.createNotification('error', tr('errorNotConnected')); - return; + const reconnectResponse = await sendMessage('reconnect'); + if (!reconnectResponse.keePassXCAvailable) { + kpxcUI.createNotification('error', tr('errorNotConnected')); + return; + } } const databaseHash = await sendMessage('check_database_hash');