diff options
Diffstat (limited to '')
| -rw-r--r-- | lang/qt/src/qgpgmedecryptverifyjob.cpp | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/lang/qt/src/qgpgmedecryptverifyjob.cpp b/lang/qt/src/qgpgmedecryptverifyjob.cpp index e2b3724a..256160b5 100644 --- a/lang/qt/src/qgpgmedecryptverifyjob.cpp +++ b/lang/qt/src/qgpgmedecryptverifyjob.cpp @@ -76,7 +76,10 @@ static QGpgMEDecryptVerifyJob::result_type decrypt_verify(Context *ctx, QThread      const _detail::ToThreadMover ptMover(plainText,  thread);      QGpgME::QIODeviceDataProvider in(cipherText); -    const Data indata(&in); +    Data indata(&in); +    if (!cipherText->isSequential()) { +        indata.setSizeHint(cipherText->size()); +    }      if (!plainText) {          QGpgME::QByteArrayDataProvider out; | 
