From 95d3311facf503b847f62cfe5fc259cf6fdc6df4 Mon Sep 17 00:00:00 2001
From: nielsandriesse <andriesseniels@gmail.com>
Date: Wed, 28 Apr 2021 12:03:47 +1000
Subject: [PATCH] Debug

---
 Session/Backups/OWSBackupExportJob.m                 | 2 +-
 SessionMessagingKit/Jobs/AttachmentDownloadJob.swift | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Session/Backups/OWSBackupExportJob.m b/Session/Backups/OWSBackupExportJob.m
index 94d744814..304570ac0 100644
--- a/Session/Backups/OWSBackupExportJob.m
+++ b/Session/Backups/OWSBackupExportJob.m
@@ -38,7 +38,7 @@ NS_ASSUME_NONNULL_BEGIN
 // See comments in `OWSBackupIO`.
 @property (nonatomic, nullable) NSNumber *uncompressedDataLength;
 
-- (instancetype)init NS_UNAVAILABLE;
+- (instancetype)init;
 
 @end
 
diff --git a/SessionMessagingKit/Jobs/AttachmentDownloadJob.swift b/SessionMessagingKit/Jobs/AttachmentDownloadJob.swift
index a32d777ed..d9b96b5b9 100644
--- a/SessionMessagingKit/Jobs/AttachmentDownloadJob.swift
+++ b/SessionMessagingKit/Jobs/AttachmentDownloadJob.swift
@@ -126,7 +126,7 @@ public final class AttachmentDownloadJob : NSObject, Job, NSCoding { // NSObject
             return failureHandler(error)
         }
         let plaintext: Data
-        if let key = pointer.encryptionKey, let digest = pointer.digest {
+        if let key = pointer.encryptionKey, let digest = pointer.digest, key.count > 0 && digest.count > 0 {
             do {
                 plaintext = try Cryptography.decryptAttachment(data, withKey: key, digest: digest, unpaddedSize: pointer.byteCount)
             } catch {