diff --git a/src/commands/keytocardcommand.cpp b/src/commands/keytocardcommand.cpp index d13f2195983cbf282dd0208eeeec8cbfcaef4dde..6ff27a7dffc2fa29ba93d6814b190df60f11c37a 100644 --- a/src/commands/keytocardcommand.cpp +++ b/src/commands/keytocardcommand.cpp @@ -290,7 +290,8 @@ static std::vector getEncryptionCertificates() return ! (key.protocol() == GpgME::CMS && !key.subkey(0).isNull() && key.subkey(0).canEncrypt() && - key.subkey(0).isSecret()); + key.subkey(0).isSecret() && + !key.subkey(0).isCardKey()); }); encryptionCertificates.erase(it, encryptionCertificates.end()); return encryptionCertificates;