From 455d59ab608e50f0302f41e93c36a8aa7962e90c Mon Sep 17 00:00:00 2001 From: varjolintu Date: Thu, 4 Jul 2024 14:14:30 +0300 Subject: [PATCH] Fix credential sorting --- keepassxc-browser/content/keepassxc-browser.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/keepassxc-browser/content/keepassxc-browser.js b/keepassxc-browser/content/keepassxc-browser.js index 05f805e..3105481 100755 --- a/keepassxc-browser/content/keepassxc-browser.js +++ b/keepassxc-browser/content/keepassxc-browser.js @@ -405,7 +405,7 @@ kpxc.initLoginPopup = function() { return { title: title, - group: credential.group, + group: credential.group || '', visibleLogin: visibleLogin, login: credential.login, loginId: loginId, @@ -416,10 +416,10 @@ kpxc.initLoginPopup = function() { // Sorting with or without group name included const sortLoginItemBy = function(a, b, name, withGroup = false) { - const firstGroup = a.group.toLowerCase(); - const secondGroup = b.group.toLowerCase(); - const first = a[name].toLowerCase(); - const second = b[name].toLowerCase(); + const firstGroup = a.group?.toLowerCase(); + const secondGroup = b.group?.toLowerCase(); + const first = a[name]?.toLowerCase(); + const second = b[name]?.toLowerCase(); return withGroup ? firstGroup.localeCompare(secondGroup) || first.localeCompare(second)