aboutsummaryrefslogtreecommitdiffstats
path: root/lang/qt/src/qgpgmeverifyopaquejob.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lang/qt/src/qgpgmeverifyopaquejob.cpp')
-rw-r--r--lang/qt/src/qgpgmeverifyopaquejob.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/lang/qt/src/qgpgmeverifyopaquejob.cpp b/lang/qt/src/qgpgmeverifyopaquejob.cpp
index 56c0f50e..01372e07 100644
--- a/lang/qt/src/qgpgmeverifyopaquejob.cpp
+++ b/lang/qt/src/qgpgmeverifyopaquejob.cpp
@@ -70,7 +70,10 @@ static QGpgMEVerifyOpaqueJob::result_type verify_opaque(Context *ctx, QThread *t
const _detail::ToThreadMover sdMover(signedData, thread);
QGpgME::QIODeviceDataProvider in(signedData);
- const Data indata(&in);
+ Data indata(&in);
+ if (!signedData->isSequential()) {
+ indata.setSizeHint(signedData->size());
+ }
if (!plainText) {
QGpgME::QByteArrayDataProvider out;