diff options
Diffstat (limited to '')
| -rw-r--r-- | lang/qt/src/qgpgmesignjob.cpp | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/lang/qt/src/qgpgmesignjob.cpp b/lang/qt/src/qgpgmesignjob.cpp index e89b9457..a5e4f0f2 100644 --- a/lang/qt/src/qgpgmesignjob.cpp +++ b/lang/qt/src/qgpgmesignjob.cpp @@ -81,7 +81,10 @@ static QGpgMESignJob::result_type sign(Context *ctx, QThread *thread,      const _detail::ToThreadMover sgMover(signature, thread);      QGpgME::QIODeviceDataProvider in(plainText); -    const Data indata(&in); +    Data indata(&in); +    if (!plainText->isSequential()) { +        indata.setSizeHint(plainText->size()); +    }      ctx->clearSigningKeys();      Q_FOREACH (const Key &signer, signers) | 
