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)