From f193645f4db83e94bd44dde17f89282f182c00e4 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Tue, 7 Feb 2017 20:03:44 +0300 Subject: crash fix --- plugins/New_GPG/src/utilities.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'plugins') diff --git a/plugins/New_GPG/src/utilities.cpp b/plugins/New_GPG/src/utilities.cpp index 2985a09b1f..ac9cbdbba8 100755 --- a/plugins/New_GPG/src/utilities.cpp +++ b/plugins/New_GPG/src/utilities.cpp @@ -271,10 +271,11 @@ int onProtoAck(WPARAM, LPARAM l) case ACKRESULT_DENIED: case ACKRESULT_FAILED: break; case ACKRESULT_SUCCESS: - { - if(!ack->hProcess) - break; + if (ack->hProcess) { PROTOFILETRANSFERSTATUS *f = (PROTOFILETRANSFERSTATUS*)ack->hProcess; + if (f == NULL) + break; + if ((f->flags & PFTS_SENDING) != PFTS_SENDING) { wchar_t *filename = NULL; if (f->flags & PFTS_UNICODE) { @@ -289,8 +290,8 @@ int onProtoAck(WPARAM, LPARAM l) if (!filename) return 0; } - if (wcsstr(filename, L".gpg")) //decrypt it - { //process encrypted file + if (wcsstr(filename, L".gpg")) { //decrypt it + //process encrypted file if (!bFileTransfers && !bSameAction) { void ShowEncryptedFileMsgBox(); ShowEncryptedFileMsgBox(); -- cgit v1.2.3