Skip to content

Commit 32dd3b1

Browse files
author
Sami Vänttinen
authored
Merge pull request #1206 from keepassxreboot/fix/add_missing_checks_for_stringfields
Add missing checks for StringFields
2 parents 8dd789f + 16e08b4 commit 32dd3b1

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

keepassxc-browser/content/keepassxc-browser.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -941,7 +941,7 @@ kpxc.fillInCredentials = async function(combination, predefinedUsername, uuid, p
941941
}
942942

943943
// Fill StringFields
944-
if (selectedCredentials.stringFields.length > 0) {
944+
if (selectedCredentials.stringFields && selectedCredentials.stringFields.length > 0) {
945945
kpxc.fillInStringFields(combination.fields, selectedCredentials.stringFields);
946946
}
947947

@@ -1502,7 +1502,7 @@ kpxc.updateTOTPList = async function() {
15021502
const password = kpxc.credentials[index].password;
15031503

15041504
// If no username is set, compare with a password
1505-
const credentialList = kpxc.credentials.filter(c => (c.totp || c.stringFields.some(s => s['KPH: {TOTP}']))
1505+
const credentialList = kpxc.credentials.filter(c => (c.totp || (c.stringFields && c.stringFields.some(s => s['KPH: {TOTP}'])))
15061506
&& (c.login === username || (!username && c.password === password)));
15071507

15081508
// Filter TOTP Autocomplete Menu with matching 2FA credentials

0 commit comments

Comments
 (0)