diff --git a/src/services/pam/qml.cpp b/src/services/pam/qml.cpp index be34410..ee8b45f 100644 --- a/src/services/pam/qml.cpp +++ b/src/services/pam/qml.cpp @@ -201,14 +201,14 @@ bool PamContext::messageIsError() const { return this->mMessageIsError; } bool PamContext::isResponseRequired() const { return this->mIsResponseRequired; } void PamContext::onCompleted(PamResult::Enum result) { - emit this->completed(result); this->abortConversation(); + emit this->completed(result); } void PamContext::onError(PamError::Enum error) { + this->abortConversation(); emit this->error(error); emit this->completed(PamResult::Error); - this->abortConversation(); } void PamContext::onMessage(