diff --git a/src/format/ProtonPassReader.cpp b/src/format/ProtonPassReader.cpp index 105adde79..8d4344269 100644 --- a/src/format/ProtonPassReader.cpp +++ b/src/format/ProtonPassReader.cpp @@ -73,7 +73,12 @@ namespace } if (loginMap.contains("itemEmail")) { - entry->attributes()->set("login_email", loginMap.value("itemEmail").toString()); + // Use the email as username if there is no username + if (loginMap.value("itemUsername").toString().isEmpty()) { + entry->setUsername(loginMap.value("itemEmail").toString()); + } else { + entry->attributes()->set("login_email", loginMap.value("itemEmail").toString()); + } } // Set the entry url(s)