Browse Source

【转档工具】- 转档图片崩溃问题

liujiajie 11 months ago
parent
commit
6141f81f0f

+ 3 - 1
PDF Office/PDF Master/Class/Batch/Operation/KMBatchConvertOperation.swift

@@ -265,7 +265,9 @@ class KMBatchConvertOperation: KMBatchOperation, CPDFConverterDelegate, CPDFConv
         }else {
             self.delegate?.fileOperateSuccessed?(self.operateFile!, info: (self.operateFile?.currentConvertParameter!)!)
         }
-        self.converter?.delegate = nil
+        if self.converter != nil && self.converter?.delegate != nil {
+            self.converter?.delegate = nil
+        }
         willChangeValue(forKey: "isFinished")
         hasFinished = true
         didChangeValue(forKey: "isFinished")

+ 3 - 1
PDF Office/PDF Master/Class/PDFTools/Convert/NewController/Common/KMPDFConvert.swift

@@ -346,7 +346,9 @@ class KMPDFConvert: Operation {
     func convertSuccessful(isSuccessful: Bool, errorInfo: Error!) {
         self.isSuccessful = isSuccessful
         self.errorInfo = errorInfo
-        self.converter.delegate = nil
+        if self.converter != nil && self.converter.delegate != nil{
+            self.converter.delegate = nil
+        }
         DispatchQueue.main.async { [self] in
             
             guard let callbackBlock = callback else {