From 3f4b0aba086e4c750d0af8be6a0e7335e4ff81a0 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Fri, 12 Feb 2021 08:14:47 +0100 Subject: community/trojita: fixed rebuild (see FS32#146) --- community/trojita/trojita-fix-crash.patch | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 community/trojita/trojita-fix-crash.patch (limited to 'community/trojita/trojita-fix-crash.patch') diff --git a/community/trojita/trojita-fix-crash.patch b/community/trojita/trojita-fix-crash.patch new file mode 100644 index 00000000..9a302728 --- /dev/null +++ b/community/trojita/trojita-fix-crash.patch @@ -0,0 +1,30 @@ +diff --git a/src/Imap/Network/FileDownloadManager.cpp b/src/Imap/Network/FileDownloadManager.cpp +index 16b6c8dfc93727bd1696abaab8336b06794b3a02..c3f72176abdfd0981a5ac37ec69060fb3c7aa797 100644 +--- a/src/Imap/Network/FileDownloadManager.cpp ++++ b/src/Imap/Network/FileDownloadManager.cpp +@@ -139,7 +139,9 @@ void FileDownloadManager::downloadMessage() + + void FileDownloadManager::onPartDataTransfered() + { +- Q_ASSERT(reply); ++ if (!reply) { ++ return; ++ } + if (reply->error() == QNetworkReply::NoError) { + if (!saving.open(QIODevice::WriteOnly)) { + emit transferError(saving.errorString()); +@@ -192,11 +194,11 @@ void FileDownloadManager::onCombinerTransferError(const QString &message) + + void FileDownloadManager::deleteReply(QNetworkReply *reply) + { +- if (reply == this->reply) { ++ if (reply && reply == this->reply) { + if (!saved) + onPartDataTransfered(); +- delete reply; +- this->reply = 0; ++ reply->deleteLater(); ++ this->reply = nullptr; + } + } + -- cgit v1.2.3-70-g09d2